在我經歷的IoT項目中,上圖中的這個屏是我最喜歡的壹種了,接過顯示屏的都該對它們各種復雜的接線感到崩潰吧,由其是並行式的屏幕。這個OLED冷光屏( 型號 SSD1306 )卻是個例外,它有I2C和SPI兩種接口這就意味著我們只要接很少的線就能將它給驅動起來。
不要因為這個屏幕只有壹寸不到的面積就認為它只能顯示很少的內容,它的驅動可是可以支持編寫出多屏滑動界面的,這樣就可以極大地擴充了顯示空間。它的成本也就20來塊錢左右,可以說是小型IoT設備的首選級顯示模塊了。
接下來,我就簡單介紹壹下如何在ESP8266中來使用它吧。
首先要為項目安裝SSD1306的驅動庫,在項目目錄下的命令行內運行的以下指令:
我的屏是I2C版本的,具體連接方法如下:
首先,由於這個板子有I2C和SPI兩個版本,所以在實例化時有壹點區別:
I2C
** SPI **
庫說明:
流程: