Я пытаюсь отобразить текст на LCD 16x2 через I2C, используя Wemos D1 Kit с библиотекой LiquidCrystal_I2C. Использование кода в папке примера:
//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Hello, world!");
lcd.setCursor(2,1);
lcd.print("Ywrobot Arduino!");
}
void loop()
{
}
Но когда комплект был прошит, на ЖК-дисплее ничего не было, вот так.
Я попытался отрегулировать потенциометр сзади, но ничего не изменилось. Я также попытался использовать сканирование I2C, чтобы узнать адрес I2C, он показал, что адрес 0x27
совпадает с кодом выше.
Кто-нибудь может помочь?
--- ОБНОВИТЬ ----
Контактное соединение:
VCC -> 5V
GND -> GND
SDA -> D4 (SDA) / 04
SCL -> D3 (SCL) / 14
Я пытался изменить lcd.int()
на lcd.begin(D4, D3)
или lcd.begin(4,14)
изменить на, но это не сработало.
D14/SDA/D4
иD15/SCL/D3
. В чем разница междуD14
иD4
илиD15
иD3
? Пока я не могу проверить код, будет ли он работать, я сообщу вам результат как можно скорее. Спасибо - person simpsons3   schedule 17.12.2019