Wpis z mikrobloga

Szukam kogoś kto ogarnia #elektronika #esp8266 i wpadłby do mnie do centrum #poznan pomóc podłączyć wyświetlacz 20x4 z LCM1602 do Wemos D1 mini. Pomysły już mi się skończyły, wszelkie tutoriale zawodzą a na forach kłócą się jakich rezystorów podciągających trzeba użyć i nikt nic konkretnego nie wie.
Zapłata w formie dobrych browarków (ale nie jakiegoś koncernowych czy "rzemieślniczych" sików) lub inna do dogadania.
  • 16
@StefanQ: ale w czym problem tak właściwie? To normalne urządzenie I2C, musi mieć zasilanie, jeśli jest zasilane z innego źródła, niż Wemos, to musi mieć wspólną masę z Wemosem, linie SDA i SCL muszą być połączone do portów procka zgodnych z konfiguracją w jego sofcie (typowo dedykowane do tej roli są D2 i D1), dodatkowo muszą mieć rezystory podciągające do 3.3V, o wartości kilku kiloomów. I to musi działać.
Jeszcze jedna rzecz, której można się czepiać to ten konwerter poziomów. Jeśli jest jednokierunkowy, to I2C nie będzie z tym banglać, nawet jeśli tylko piszesz do wyświetlacza.
I2C ma w protokole ACK od slave'a i jego brak może ogłupiać bibliotekę.
@zetisdead: niestety na 4E i 4F nic:

#include

// Construct an LCD object and pass it the
// I2C address, width (in characters) and
// height (in characters). Depending on the
// Actual device, the IC2 address may change.
LiquidCrystal_I2C lcd(0x4E, 20, 4);

void setup() {

// The begin call takes the width and height. This
// Should match the number provided to the constructor.
lcd.begin(20,4);
lcd.init();

// Turn on the
@setkadolarow: Na module LCM1602 zlutowanym z wyświetlaczem:

Serial Initialized
--------------------------------------------------------------------
I2CexpDiag - i2c LCD i/o expander backpack diagnostic tool
--------------------------------------------------------------------
hd44780 lib version: 1.3.2
--------------------------------------------------------------------
Reported Arduino Revision: 1.8.16
Arduino Board: ESP8266_WEMOS_D1MINI
CPU ARCH: ESP8266 - F_CPU: 80000000
--------------------------------------------------------------------
SDA digital pin: 4 (GPIO4) D2
SCL digital pin: 5 (GPIO5) D1
--------------------------------------------------------------------
Checking for required external I2C pull-up on SDA - STUCK LOW
Checking for required external I2C pull-up on SCL
via Wykop Mobilny (Android)
  • 0
@StefanQ: no jak widać, jest error - sprawdź jeszcze raz połączenia, bo pewnie tam gdzieś jest problem. Ewentualnie podłącz wyświetlacz przez i2c bezpośrednio do arduino i spróbuj je wywołać skanerem