Код который управляет выходами рабочий.
Клавиатуры у меня такой нет проверить не могу.
Поставьте после строки:
char key = (char)Serial.read();
строку:
Serial.println(key);
Что бы видеть что приходит с клавиатуры и приходит ли вообще.
---------- Сообщение добавлено в 12:44 ---------- Предыдущие сообщение было в 12:33 ----------
По поводу связи. Как рекомендовал laba, используйте Serial порты.
На слейвах замените:
char key = keypad.getKey();
на
char key = (char)Serial1.read();
И в setup соответственно:
Serial1.begin(115200);
Хотя скорость и поменьше можно поставить.
А в мастере вместо:
digitalWrite(22, HIGH); - (строчка взята для примера)
поставьте:
Serial1.println("W"); - (только с нужной буквой)
Для управления вторым слейвом используйте:
Serial2.println("W"); - (только с нужной буквой)
|