Показать сообщение отдельно
Старый 24.04.2018, 18:19   #35
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

А вот эта строчка разве не в Loop должна быть?
char key = (char)Serial1.read();

Вот у меня так работает:
Код:
void loop() { 
   int i = 0;
  if (Serial1.available()) 
  {
      i = Serial1.read();
      if (i==0)
      {
       Serial.println("Reset port"); 
      }
      else
      {Serial.print("Activate port: ");
      Serial.println(i,DEC);}
     switch (i){
case 0:
      digitalWrite(2, HIGH);
      digitalWrite(statusLED, LOW);
      break;

case 1:
      digitalWrite(2, LOW);
      digitalWrite(statusLED, HIGH);
      break; 
     }
   }
}
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума  
Вверх