1.3inch OLED (B)
產品簡介
提供樹莓派、STM32、arduino例程
產品參數
- 工作電壓: 3.3V/5V
- 通信接口: 3-wire SPI, 4-wire SPI, I2C
- 屏幕類型: OLED
- 控制芯片: SH1106
- 分辨率: 128*64(Pixel)
- 顯示尺寸: 14.7(H)x 29.42(V)(mm)
- 像素大?。?0.21 x 0.21 (mm)
- 產品尺寸: 40.5 x 37.5(mm)
- 顯示顏色: 藍色
- 工作溫度: -20°C ~ 70°C
- 存儲溫度: -30°C ~ 80°C
- 視角: >160°
功能引腳
功能引腳 | 描述 |
VCC | 3.3V/5V電源正 |
GND | 電源地 |
NC | NC |
DIN | SPI數據輸入 |
CLK | SPI時鐘輸入 |
CS | 片選,低電平有效 |
D/C | 數據/命令,低電平表示命令,高電平表示數據 |
RES | 復位,低電平有效 |
硬件配置
OLED模塊提供三種驅動接口:分別為3-wire SPI、4-wire SPI 和I2C接口,模塊背面有兩個可選擇焊接的電阻, 通過電子的選擇來選擇相應的通信方式, 如圖:
模塊出廠默認使用4線SPI通信模式, 即BS0,BS1默認接0(1和0不全代表電平,只是電阻接上或者接下的焊接方式,具體硬件鏈接見下表):
注:上圖為硬件上的焊接, 下表為實際的硬件連接
通信方式 | BS1/BS0 |
3-wire SPI | 0/1 |
4-wire SPI | 0/0 |
I2C | 1/0 |
具體硬件配置,如下:
- 使用4線SPI:
即出廠程序設置:BS0與BS1接0連接到地,DIN接0連接至樹莓派MOSI,CLK接0連接至樹莓派SCLK;
- 使用3線SPI:
BS0接1連接到VCC,BS1接0連接至GND,DIN接0連接至樹莓派MOSI,CLK接0來連接至樹莓派SCLK;
- 使用I2C:
BS0接0連接至GND,BS1接1連接至VCC(3.3V),DIN接0連接至樹莓派SDA,CLK接1連接至樹莓派SCL;
使用I2C時:DC的高低狀態可以控制從設備的地址,如果接到了GND,那么I2C的7位地址為:0x3C;
PS:程序默認SPI模式,需要切換模式請修改 DEV_Config.h 詳見程序說明-底層硬件接口-接口選擇
PS:使用STM32時,IIC例程使用的是模擬IIC,連線請注意
RPI使用教程
提供BCM2835、WiringPi、文件IO、RPI(Python)庫例程
硬件連接
連接樹莓派的時候,選擇用7PIN排線連接,請參考下方的引腳對應表格
OLED | Raspberry Pi | |
BCM2835編碼 | Board物理引腳序號 | |
VCC | 3.3V | 3.3V |
GND | GND | GND |
DIN | SPI:D10(MOSI) / I2C:D2 | SPI:MOSI / I2C:SDA.1 |
CLK | SPI:D11(SCLK) / I2C:D3 | SPI:SCLK / I2C:SCL.1 |
CS | D8(CE0) | CE0 |
D/C | D25 | GPIO.6 |
RES | D27 | GPIO.2 |
開啟SPI和I2C接口
-
打開樹莓派終端,輸入以下指令進入配置界面
sudo raspi-config 選擇Interfacing Options -> SPI -> Yes 開啟SPI接口
然后重啟樹莓派:
sudo reboot
I2C同理,進入配置界面選擇Interfaceing Options -> I2C -> Yes 開啟IIC接口,然后重啟
審核編輯:湯梓紅
-
OLED
+關注
關注
119文章
6130瀏覽量
223106 -
STM32
+關注
關注
2258文章
10828瀏覽量
352499 -
樹莓派
+關注
關注
116文章
1679瀏覽量
105256
發布評論請先 登錄
相關推薦
評論