Здравствуйте, уважаемые форумчане!
Есть два контроллера Arduino UNO. Оба подключены по USB к одному компьютеру. У контроллеров соединены дискретные входа №2 и земля. На первом контроллере установлен экран LCD Keypad Shield.
Скетч первого контроллера:
01 | #include <LiquidCrystal.h> |
03 | LiquidCrystal lcd(8,9,4,5,6,7); |
14 | bool b0=digitalRead(2)==HIGH; |
18 | lcd.print(b ? "TRUE " : "FALSE" ); |
Скетч второго контроллера:
По идее на экране первого контроллера должны меняться надписи TRUE/FALSE, но там постоянно висит FALSE. Скорее всего я не правильно соединил входа контроллеров.
Как правильно соединять дискретные входа контроллеров?
проводами соединять правильно - двумя проводами.
bool
b0=digitalRead(2); // ==HIGH;
То есть, напрямую соединяются вход-выход и земля?
То есть, напрямую соединяются вход-выход и земля?
да
То есть, напрямую соединяются вход-выход и земля?
да
ИМХО я бы сопрот на 500 между поставил, вдруго ногам плохо станет от "кривой строки" аналогично как в работе с кнопкой.