Цитата:
Сообщение от laba
А вот эта строчка разве не в Loop должна быть?
|
Тем более она там почти есть, достаточно раскомментировать и добавить 1.
Arduino код:
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
Serial2.begin(9600);
// назначаем цифровые выходы
for (int i = 8; i <= 13; i++) pinMode(i, OUTPUT); // устанавливает режим работы порта - выход
}
void loop() {
char key = (char)Serial1.read();
Serial.println(key);
// Управление станцией с левой стороны
if (key != 0) {
// Управление станцией с левой стороны
//if (key) {
switch (key) {
case '2':
Serial.println("2");
digitalWrite(13, HIGH); // "включаем" реле 1-1 путь
delay(500) ; // ждем 500 mс
digitalWrite(13, LOW); // "выключаем" реле
break;
}
}
}
А потом действительно надо через
if (Serial1.available()) { сделать.