Есть ли в Ардуино модули?

Kolyan
Offline
Зарегистрирован: 11.02.2016

Для тех кто не понял: я имел в виду есть ли в Ардуино функция, в которую записывают код программы и при определеных обстоятельствах (нажатая кнопка, движения джостика и т.д.) вызывают этот код.

Хочу сделать домашнюю метеостанцию и думаю как уменьшить программный код.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Kolyan пишет:

Для тех кто не понял: я имел в виду есть ли в Ардуино функция, в которую записывают код программы и при определеных обстоятельствах (нажатая кнопка, движения джостика и т.д.) вызывают этот код.

Для тех, кто не понял, RTFM!

Неужели нстолько лдень на этом же сайте рукводство глянуть? И как на ткое отвечать? Ну, отвечу я "Да, есть". Дальше что? Будете спрашивать к какому пину ардуины этот "модуль" цеплять?

Kolyan
Offline
Зарегистрирован: 11.02.2016

Про пины я знаю.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Зачем тогда было спрашивать?

Kolyan
Offline
Зарегистрирован: 11.02.2016

Я спрашивал можно ли кусок программы обозначить переменной и при определнном действии ее вызывать.

 

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

Kolyan пишет:

Я спрашивал можно ли кусок программы обозначить переменной и при определнном действии ее вызывать.

НЕТ

Гриша
Offline
Зарегистрирован: 27.04.2014

Kolyan пишет:

Я спрашивал можно ли кусок программы обозначить переменной и при определнном действии ее вызывать.

это искали?

const int buttonPin = 2;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin


int buttonState = 0;         // variable for reading the pushbutton status
int i;

void setup() {

  pinMode(ledPin, OUTPUT);      

  pinMode(buttonPin, INPUT);     
}


void button ()
{
  buttonState = digitalRead(buttonPin);
    if (buttonState == HIGH) {     
    i=1;  
  } 
  else { i=0;}
}

void LED ()
{
  if (i==1) {    digitalWrite(ledPin, HIGH);  } 
  else {   digitalWrite(ledPin, LOW);   }
}

void loop(){

button ();
LED();

}

сильно коряво, но вроде то, что ищете - как я понял вопрос. тут очень коротко и непонятно - ищите другой источник

(в некоторых языках программирования такие функции называют процедурами).

Kolyan
Offline
Зарегистрирован: 11.02.2016

Нет не то. Я хочу сделать метеостанцию, и что бы сократить объем кода ( там вывод на экран надо будет повторить) принять за что-либо кусок кода с этим выводом на экран.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Kolyan пишет:

Я спрашивал можно ли кусок программы обозначить переменной и при определнном действии ее вызывать.

Ну, я же дал ссылку! Читал? Нет! Так какого ...,!?!

Обзови свой кусок функцией и вызывай сколько влезет!

Гриша
Offline
Зарегистрирован: 27.04.2014

ЕвгенийП пишет:

Kolyan пишет:

Я спрашивал можно ли кусок программы обозначить переменной и при определнном действии ее вызывать.

Ну, я же дал ссылку! Читал? Нет! Так какого ...,!?!

Обзови свой кусок функцией и вызывай сколько влезет!

походу он карту хочет подключить и брать кусок кода с нее :) иначе я вообще не понимаю чего ТС хочет - троллит, что ли...

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Для тех кто не понял: я имел в виду есть ли в Ардуино функция, в которую записывают код программы и при определеных обстоятельствах (нажатая кнопка, движения джостика и т.д.) вызывают этот код.
Такой - нет ! Но ты можешь сам её написать....
ЕвгенийП , в #1 всё рассказал....

Kolyan
Offline
Зарегистрирован: 11.02.2016

все понял

 

Гриша
Offline
Зарегистрирован: 27.04.2014

:) вот я лопухнулся... первый пост по ссылке не посмотрел ...

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

Kolyan пишет:

Нет не то. Я хочу сделать метеостанцию, и что бы сократить объем кода ( там вывод на экран надо будет повторить) принять за что-либо кусок кода с этим выводом на экран.

Повторю в 198й раз = для того чтобы получить ПРАВИЛЬНЫЙ ответ - нужно задать ПРАВИЛЬНЫЙ вопрос.

Твой вопрос НЕПРАВИЛЬНЫЙ.

Хотя я предполагаю что тебе нужно почитать RTFM на тему прерываний.

Читай доки и даташиты, язык Си - он велик и могуч почти как РУССКИЙ %)

lex2k
Offline
Зарегистрирован: 17.12.2015

Kolyan пишет:

Я спрашивал можно ли кусок программы обозначить переменной и при определнном действии ее вызывать.

 

а функциии на кой придумали.....

if (myfuckingbotton=1) myfuckingfunction();

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

lex2k пишет:

if (myfuckingbotton=1) myfuckingfunction();

Чтобы так писать надо для начала прочитать fuckingmanual, а ТС это лень сделать даже когда в ссылку носом ткнёшь.