[ ESP8266 ] ESP8266驱动OLED 4SPI
设备为ESP8266控制 0.96寸 OLED 使用4SPI协议 显示东西
接线图
由于 OLED 显示屏使用 4SPI 通信协议,因此布线非常多。您可以使用下表作为参考。
针 | ESP8266 |
---|---|
Vin | 3.3V |
Gnd | Gnd |
d0(sck) | GPIO 14(D5) |
d1(mosi) | GPIO 13(D7) |
dc | GPIO 4 (D2) |
rst | GPIO 5 (D1) |
cs | GPIO 15(D8) |
测试发现不接电源也可用 使用mpy 写个demo:
from machine import Pin, SPI
import ssd1306
hspi = SPI(1) # d0 sck=14 (scl), d1 mosi=13 (sda), miso=12 (unused)
dc = Pin(4) # data/command
rst = Pin(5) # reset
cs = Pin(15) # chip select, some modules do not have a pin for this
display = ssd1306.SSD1306_SPI(128, 64, hspi, dc, rst, cs)
display.fill(0)
display.fill_rect(0, 0, 32, 32, 1)
display.fill_rect(2, 2, 28, 28, 0)
display.vline(9, 8, 22, 1)
display.vline(16, 2, 22, 1)
display.vline(23, 8, 22, 1)
display.fill_rect(26, 24, 2, 4, 1)
display.text('MicroPython', 40, 0, 1)
display.text('SSD1306', 40, 12, 1)
display.text('OLED 128x64', 40, 24, 1)
display.show()
效果:
标题:[ ESP8266 ] ESP8266驱动OLED 4SPI
作者:llilei
地址:http://solo.llilei.work/articles/2022/12/10/1670652093468.html