Ребята накидал алгоритм,
не могу правильно реализовать
void loop() {
boolean start = !digitalRead(5); кнопка старта
boolean tormos = !digitalRead(3); лягушка педали тормоза
boolean siga = !digitalRead(4); сигнализация (после снятия сигнализации идет HIGH сигнал)
boolean taho = !digitalRead(2); тахометр
boolean acc = digitalRead(6); ацц
boolean ingine = digitalRead(7); зажигание
boolean starter = digitalRead(8); стартер
boolean windowsin = !digitalRead(10);
boolean windowsout = digitalRead(11);
boolean triger = !digitalRead(9); тригер двери ( при открытие двери поступает LOW сигнал при закрытии нету ничего)
if (siga == 1 && triger == 1 && start == 0 && tormos == 0){
digitalWrite(6,1);
}
else if (siga == 1 && triger == 1 && start == 1 && tormos == 0){
digitalWrite(6,1);
digitalWrite(7,1);
}
else if (siga == 1 && triger == 1 && start == 1 && tormos == 1){
digitalWrite(6,0);
digitalWrite(7,1);
delay(3000);
digitalWrite(8,1);
}
else if (siga == 1 && triger == 0 && start == 1 && tormos == 0){
digitalWrite(6,1);
digitalWrite(7,1);
}
else if (siga == 1 && triger == 0 && start == 1 && tormos == 1){
digitalWrite(6,0);
digitalWrite(7,1);
delay(3000);
digitalWrite(8,1);
}
else {
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
}
не могу правильно реализовать
void loop() {
boolean start = !digitalRead(5); кнопка старта
boolean tormos = !digitalRead(3); лягушка педали тормоза
boolean siga = !digitalRead(4); сигнализация (после снятия сигнализации идет HIGH сигнал)
boolean taho = !digitalRead(2); тахометр
boolean acc = digitalRead(6); ацц
boolean ingine = digitalRead(7); зажигание
boolean starter = digitalRead(8); стартер
boolean windowsin = !digitalRead(10);
boolean windowsout = digitalRead(11);
boolean triger = !digitalRead(9); тригер двери ( при открытие двери поступает LOW сигнал при закрытии нету ничего)
if (siga == 1 && triger == 1 && start == 0 && tormos == 0){
digitalWrite(6,1);
}
else if (siga == 1 && triger == 1 && start == 1 && tormos == 0){
digitalWrite(6,1);
digitalWrite(7,1);
}
else if (siga == 1 && triger == 1 && start == 1 && tormos == 1){
digitalWrite(6,0);
digitalWrite(7,1);
delay(3000);
digitalWrite(8,1);
}
else if (siga == 1 && triger == 0 && start == 1 && tormos == 0){
digitalWrite(6,1);
digitalWrite(7,1);
}
else if (siga == 1 && triger == 0 && start == 1 && tormos == 1){
digitalWrite(6,0);
digitalWrite(7,1);
delay(3000);
digitalWrite(8,1);
}
else {
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
}