Цитата:
Сообщение от BlkDem
У тебя оба условия будут выполняться. Пофиг, нажат тормоз или нет. Условия не исключающие. Поэтому, я тебе показал, что тормоз надо опрашивать в обоих случаях.
Так еще попробуй.
PHP код:
void loop()
{
if ((digitalRead(StartPin) == HIGH)
{
if (digitalRead(TormPin) == HIGH)) //сравнение 2 входов
{
digitalWrite(ACCPin, HIGH); //включаем зажигание
delay(150);
digitalWrite(StPin, HIGH); //включаем стартер
delay(200);
digitalWrite(StPin, LOW); //выключаем стартер через 10 сек
delay(50);
digitalWrite(MBPin, HIGH); //Подаем напряжение на блок питания ноутбука
delay(40);
digitalWrite(RSPin, HIGH); //нажатие кнопки ноутбука
delay(20);
digitalWrite(RSPin, LOW); //отпускаем кнопку
delay(1200);
digitalWrite(RemPin, HIGH); //remote усилителя
}
else
{
digitalWrite(ACCPin, LOW); //выключаем АСС
delay(100);
digitalWrite(RemPin, LOW); //Усилители
digitalWrite(RSPin, HIGH); //кнопка ноутбука
delay(100);
digitalWrite(RSPin, LOW); //отпускаем
delay(1200);
digitalWrite(MBPin, LOW); //глушим блок питания бука
}
}
}
Мог попутать количество скобок, не обессудь 
|
получается тогда, что если оба канала HIGH то действие выполнится, правильно... а потом else если на 2 каналах не будет HIGH то сработает второе правило... а это значит при движении нажмешь кнопку, понятно, ладно, проехали... а если тормоз)))))) сразу выполняется все что после else...