• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос NodeMCU и SSD1306

Inson

New member
День добрый, подскажите пожалуйста новичку. Есть несколько вопросов.

Китайцы прислали NodeMCU, на плате написано v.0.9, но сам чип ESP-12E. А 12E, как я понимаю, это уже v.1. Как это понимать?

Получил так же этот дисплей 0.96"/1.3'' SPI Serial /128X64 OLED LCD Display Screen Module Arduino UNO R3 MO | eBay

Я заказал 0.96" SPI 128X64, если верить описанию, это Driver IC: SSD1306, у него в качестве интерфейса "I2C/IIC Interface, need 2 IO only".
Я его подключил с использованием 7 проводов по этой инструкции Arduino-er: NodeMCU/ESP8266 + OLED 1.3" 128x64 SPI SH1106, using esp8266-oled-sh1106 library (т.е., получается по SPI?) как SH1106 и оно заработало, только с проблемой: картинка полностью не помещается в экран и будто растянута через строчку.
 

Inson

New member
В общем, ответ нашелся на забугорном ресурсе касательно подключения этого дисплея:

As you already figured out, this display is configured for 4-wire SPI. But if you need to save some pins you can resolder it to I2C! To do so you need to resolder the Resistor from position R3 to R1. Then you need to short R8 with some solder tin (0 Ohm resistor). R6 and R7 (pullups) are already soldered, nothing to do here.

Now your Display supports I2C! The CS Pin is not needed, I suggest to wire it to GND. The DC Pin selects the address. For standard address wire it to GND. Beware of the RES-pin. It needs a low pulse at startup and high voltage during operation (as in SPI mode). I suggest a 100nF cap to GND and a 10k res to VCC, works like a charm!
 
Сверху Снизу