LiquidCrystal & Wire

temyxxa

✩✩✩✩✩✩✩
18 Апр 2020
3
0
Всем привет, я пришёл к тупику.

Упростил свою проблему до такого кода:
C++:
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
  Wire.begin(0x27);
  lcd.begin(16, 2);
  lcd.print("hello, world!");
}
void loop(){}
Текст на lcd выводится только если закомментировать "Wire.begin(0x27);".
Ведущий видит устройство, но никакие надписи на дисплей не выводятся.
Сама ардрунка работает, не зависает, проверял на мигающем светодиоде, не выводится именно текст. Дисплей не I²C.
Тестировал на версиях Arduino IDE 1.6.5 и 1.8.12
Идея в том, чтобы одна ардуинка могла показывать некие буквы на экране получая их от ведущей. Мною был выбран протокол I²C как самый малозатратный по проводам и пониманию.
Буду рад любым идеям =)
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
1,470
301
Москва
wan-derer.ru
@temyxxa, и2ц занимает определённые выводы Ардуино, а дальше ты пытаешься использовать их для дисплея. Пересади дисплей на другие ноги
 
  • Лойс +1
Реакции: MrBob и temyxxa

temyxxa

✩✩✩✩✩✩✩
18 Апр 2020
3
0