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