07-01-2024, 21:20
(05-01-2024, 07:22)Irvin napisał(a): W ESP8266 piny 5 i 6 to nie to samo co w opisie aukcji piny D5 i D6, ekran to SSD1306 a nie 1366. Jak masz problem z kodem to podajesz kod, schemat i opis. Brakuje kodu, to będziemy zgadywać.
Płytka generic pewnie nie wiedziała co to znaczy pin D5 i D6, wybierz NodeMCU lub Wemos MINI. Jak nie wiesz co gdzie jest to w google trzeba wpisać "WEMOS MINI PINOUT". Np. w Wemos typowo I2C jest na pinach D1 i D2, czyli odpowiednio GPIO5 i GPIO4, tak się od nich odwołujesz cyferkami 5 i 4, a jak użyjesz D5 i D6 to są piny GPIO14 GPIO12, czyli byś robił w programie odwołania przez 14 i 12 w płytce generic.
Użyj pinów D5 i D6 , Wire.begin(D5,D6);
Wybór pinów jest mało szczęśliwy, bo akurat I2C i tak jest programowe, zadziała niemal na każdej parze, tylko że tu zajęli interfejs SPI.
W ESP32 na szczęście zrezygnowano częściowo z mieszania oznaczeń Dx i GPIOx.
https://starter-kit.nettigo.pl/2018/05/i...u-esp8266/