第1步:連接顯示器
用于此目的的引腳不同某些arduino模型,但是在UNO和NANO上,您使用引腳A4(SDA)和A5(SCL)。如果您使用的是另一種arduino,請在Google引腳上搜索并查找SDA和SCL引腳。 uino mega pinout”,然后檢查圖像)。
我首先嘗試使用arduinos 5v為顯示器供電。這有效,但只有一半-顯示器啟動,并開始在稍后將要看到的草圖中循環演示,然后在幾秒鐘后凍結。
然后,我使用外部5v電源(與arduino共用接地)為顯示器供電,這可以解決問題–顯示器現在可以正常工作。
顯示器的連接:
VCC到外部5v
GND到外部GND
SCL到arduino引腳A5(或arduino的SCL引腳)
將SDA連接到arduino引腳A4(或您的arduino的SDA引腳)
arduino GND引腳到外部psu GND
Arduino通過USB電纜連接到計算機。 USB為arduino供電。
步驟2:I2c掃描器
要開始,我們需要找出i2c地址顯示器的為了實現這一點,我使用了一個快速的i2c掃描儀,該掃描儀已上載到arduino。可以在http://playground.arduino.cc/Main/I2cScanner上找到掃描儀代碼。
將代碼復制并粘貼到arduino IDE中,生成并上傳,然后啟動串行監視器。如果顯示器已連接,通電且正在工作,則您將從掃描儀(在串行監視器中)獲得一個地址。我的顯示出現在地址0x3C上。
步驟3:庫
在此可指示的條件下,我使用的是arduino IDE(http://arduino.cc )和通過github從adafruit下載的庫。
鏈接到庫:
我假設您知道如何在arduino IDE中下載和安裝庫。如果沒有,那里有很多不錯的教程/說明,介紹如何開始使用arduino IDE和庫。
以下兩個庫都需要先安裝,然后才能繼續執行此說明。
https://github.com/adafruit/Adafruit_SSD1306( SSD1306庫)
https://github.com/adafruit/Adafruit-GFX-Library(GFX庫)
第4步:測試草圖
現在我們知道我們的顯示i2c地址,我們可以在adafruit ssd1306庫中打開示例草圖。
在arduino IDE中,檢查示例菜單。并找到在Adafruit SSD1306下找到的128×64 i2c草圖(如圖所示)。
將顯示器的地址更改為掃描儀告訴您的內容,在我的情況下為3x0C。
編譯并上傳到您的arduino,稍等片刻,顯示器應啟動并顯示一些不同的內容顯示模式。
責任編輯:wv
-
顯示模塊
+關注
關注
1文章
53瀏覽量
23612 -
Arduino
+關注
關注
188文章
6478瀏覽量
188287
發布評論請先 登錄
相關推薦
I2C總線與Arduino的接口示例
I2C總線故障排除技巧
I2C總線與單片機的連接
I2C總線應用實例分析
TMS320C6000 DSP內部集成電路(I2C)模塊參考指南

【龍芯2K0300蜂鳥板試用】第三篇 龍芯2K0300蜂鳥板--驅動OLED
I2C總線協議的工作原理和尋址格式
stm32f407vet6驅動0.96寸oled,顯示屏無法顯示怎么解決?
什么是I2C協議 I2C總線的控制邏輯

評論