將 SSD1306 I2C OLED 屏模塊 I/O 電路2 更改後,HSPI(Hardware Serial Peripheral Interface Bus)的接口便完整備用,可以使用在其他設備上,而 GPIO14 / MTMS / HSPI CLK的接腳便可以使用在 HSPI 的介面上。首先測試是用另一片 SSD1306 0.96吋 SPI OLED 屏模塊連接在 ESP-12E 的板上,SPI 的 SDA (Serial Data Input)接上 ESP-12E 的 D7 (HSPID/GPIO13/ MTCK),SPI 的 SCLK (Serial Clock Input)接上 ESP-12E 的 D5 (HSPICLK/GPIO14/ MTMS),SPI 的 DC (Data/Command Selection)接上 ESP-12E 的 D3 (GPIO0),SPI 的 RST (Reset)接上 ESP-12E 的 D4 (GPIO2)。
ESP8266 SSD1306 0.96吋 SPI OLED 屏模塊 I/O 電路 |
ESP8266
ESP-12E SSD1306 SPI OLED 屏連接:
LCD
|
Signal
|
Description
|
ESP8266
|
Board
Signal
|
I/O
Signal
|
1
|
DC
|
Data/Command Selection
Low – Write Commnad
High – Write Data
|
28
|
D3
|
GPIO0
|
2
|
RES
|
Reset (Active Low)
|
25
|
D4
|
GPIO2
|
3
|
D1
|
Serial Data Input
(SDA)
|
21
|
D7
|
HSPID/GPIO13/ MTCK
|
4
|
D0
|
Serial Clock Input
(SCLK)
|
23
|
D5
|
HSPICLK/GPIO14/ MTMS
|
5
|
VCC
|
2.7 ~ 3.3V
|
25
|
Vcc
|
Vcc
|
6
|
GND
|
Ground
|
24
|
GND
|
GND
|
ESP8266 SSD1306 0.96吋 SPI OLED 屏模塊 I/O 電路連接 |
ESP8266 SSD1306 OLED屏 SPI 接腳程式定義:
#define
TFT_DC_DATA GPIO_OUTPUT_SET(0,
1)
#define
TFT_DC_COMMAND GPIO_OUTPUT_SET(0,
0)
#define
TFT_DC_INIT PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U,
FUNC_GPIO0); TFT_DC_DATA
#define TFT_RST_0
GPIO_OUTPUT_SET(2, 0)
#define TFT_RST_1 GPIO_OUTPUT_SET(2, 1)
#define TFT_RST_INIT PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U,
FUNC_GPIO2); TFT_RST_0
|
ESP8266 SSD1306 0.96吋 I2C + SPI OLED屏模塊 I/O 電路試驗 |
ESP8266 SSD1306 0.96吋 I2C + SPI OLED屏模塊 I/O 電路顯示試驗 |
ESP8266 SSD1306 0.96吋 I2C OLED 屏模塊 I/O 電路2 顯示試驗 |
2017年 4月 13日 天氣報告
氣溫:20.3度 @ 21:00
相對濕度:百分之 82%
天氣:大致多雲
沒有留言:
張貼留言