Тема: HELP!! Arduino
Показать сообщение отдельно
Старый 28.10.2011, 21:55   #19
Dj Aleks
Старший Пользователь
 
Аватар для Dj Aleks
 
Регистрация: 13.05.2010
Возраст: 39
Город: Воронеж
Регион: 36
Машина: Jetta 6
Сообщений: 899
Dj Aleks is infamous around these parts
По умолчанию

Цитата:
Сообщение от BlkDem Посмотреть сообщение
У тебя оба условия будут выполняться. Пофиг, нажат тормоз или нет. Условия не исключающие. Поэтому, я тебе показал, что тормоз надо опрашивать в обоих случаях.

Так еще попробуй.

PHP код:
void loop() 

if ((
digitalRead(StartPin) == HIGH
{
 if (
digitalRead(TormPin) == HIGH)) //сравнение 2 входов 

digitalWrite(ACCPinHIGH); //включаем зажигание 
delay(150); 
digitalWrite(StPinHIGH); //включаем стартер 
delay(200);  
digitalWrite(StPinLOW); //выключаем стартер через 10 сек 
delay(50);  
digitalWrite(MBPinHIGH); //Подаем напряжение на блок питания ноутбука  
delay(40);  
digitalWrite(RSPinHIGH); //нажатие кнопки ноутбука 
delay(20);  
digitalWrite(RSPinLOW); //отпускаем кнопку 
delay(1200);  
digitalWrite(RemPinHIGH); //remote усилителя 


else

digitalWrite(ACCPinLOW); //выключаем АСС 
delay(100); 
digitalWrite(RemPinLOW); //Усилители  
digitalWrite(RSPinHIGH); //кнопка ноутбука 
delay(100);  
digitalWrite(RSPinLOW); //отпускаем 
delay(1200); 
digitalWrite(MBPinLOW); //глушим блок питания бука 


}

Мог попутать количество скобок, не обессудь
получается тогда, что если оба канала HIGH то действие выполнится, правильно... а потом else если на 2 каналах не будет HIGH то сработает второе правило... а это значит при движении нажмешь кнопку, понятно, ладно, проехали... а если тормоз)))))) сразу выполняется все что после else...
__________________
Мой проект http://pccar.ru/showthread.php?t=18618

Поспешишь, AIRBAG распушишь...

Dj Aleks вне форума   Ответить с цитированием