Ви не увійшли.
Сторінки 1
state и case для чего служит...
NoName, спасибо большое, Вам! Все работает! Скажите, пожалуйста, что мне почитать чтобы лучше разобраться в вашем коде (много незнакомого), а еще лучше объясните, если не сложно
Добрый день!
Помогите, пожалуйста, с программированием. Вроде бы все просто, но никак не могу сделать правильно.
Есть 2 реле и 2 концевика.
Включается реле №1, потом через концевик №1 реле №1 выключается. Ждем 2 сек. включается реле №2, а потом через концевик №2 выключается. Программно набросал так, но это не правильно:(
Разбирался с прерываниями, но ничего толком не сообразил.
[== Undefined ==]
int button1 = 4; // концевик №1
int button2 = 5; // концевик №2
int relay1 = 6; // реле №1
int relay2 = 7 // реле №2
void setup() {
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTOUT);
}
void loop(){
digitalWrite(relay1, HIGH);
if (digitalRead(button1) == HIGH) //если концевик сработал, то реле выключается, до его повторного запуска по кругу.
{
digitalWrite(relay1, LOW);
}
delay(2000); //2 сек. задержки между переключениями реле.
digitalWrite(relay2, HIGH);
if (digitalRead(button2) == HIGH)
{
digitalWrite(relay2, LOW);
}
delay(2000);
}
Спасибо большое!
Сторінки 1