SSD1306 128x64 OLED 【一】I2C版本

此款OLED在市面上蠻常見,有1.3吋和0.96吋兩種,用的控制IC都是 SSD1306

傳輸介面有I2C和SPI,這次介紹的是I2C版本

I2C位址在OLED背後是可調的,實際還是看你買到的版本怎麼設定

128x64 pixel

1.3inch

I2C Address 0x3D


128x32 pixel

0.96inch

I2C Address 0x3C




先走一遍使用Arduino和Adafruit的函式庫來點OLED,效果如下

步驟一

OLED的 SDA接A4,SCL接A5,VCC接3.3V,GND也別忘了接


步驟二

開啟Arduino IDE,下載並安裝Library "Adafruit GFX Library"和"Adafruit SSD1306"



步驟三

開啟範例 File > Example > Adafruit SSD1306 > ssd1306_128x64_i2c


Verify然後Upload下載到Arduino就可以看到示範


如果下載後沒畫面,或許是你的OLED I2C 位址不對(我手上的1.3吋就是使用0x3C)

SCREEN_ADDRESS 改為0x3C 再試試




(2) SSD1306 128x64 OLED 【二】 Datasheet
(3) SSD1306 128x64 OLED 【三】不使用Adafruit Library

留言