OLED顯示器是您可以在Arduino項(xiàng)目中使用的一些最酷,最先進(jìn)的模塊。它們外形小巧,功耗極低,同時(shí)提供鮮艷生動(dòng)的色彩。 SSD1306 I2C和SPI OLED模塊是最便宜且最常用的。 I2C版本僅需要2條I2C控制線,這使其非常適合 Arduino 項(xiàng)目,并為其他外設(shè)提供了許多其他引腳。
在本教程中,我將向您展示將 I2C SSD1306 OLED顯示器連接到 Arduino 并用 Visuino 對(duì)其進(jìn)行編程以顯示模擬引腳的值是多么容易。
第1步:組件
一個(gè) Arduino 兼容板(我使用Arduino Nano ,因?yàn)槲矣幸粋€(gè),但其他都沒(méi)問(wèn)題)
一個(gè) I2C SSD1306 OLED顯示器
一個(gè) 10K電位器 (您可以使用任何其他模擬傳感器代替電位計(jì))
7雌雄跳線
步驟2:將SSD1306 OLED顯示器連接到Arduino

連接母-母線-電源(紅色電線),接地(黑線), SDA (綠線)和 SCL (黃線)連接到 I2C SSD1306 OLED顯示器(圖片1 )
將接地(黑線)的另一端連接到的接地引腳》 Arduino 板卡(圖片2 )
連接電源(紅色導(dǎo)線)的另一端到 Arduino 板的 5V 電源引腳(圖片2 )
連接的另一端將SDA導(dǎo)線(綠色導(dǎo)線)連接到 Arduino Nano 板的 SDA/模擬引腳4 (圖片2 )
將 SCL導(dǎo)線(黃色導(dǎo)線)的另一端連接到 SCL/模擬引腳5 Arduino Nano 板的(圖片2 )
圖片3 顯示地面, 5V 電源, Arduino Nano 的 SDA/Analog引腳4 和 SCL/Analog引腳5 引腳 strong》
步驟3:將電位計(jì)連接到Arduino

將母頭電源線(橙色線)連接到母頭的一端引腳電位器(圖片1 )
連接陰陽(yáng)信號(hào)線(白線 》)到電位器(圖片1 )的抽頭(中心)引腳
連接雌雄《將電位器的地線(黑線)連接到另一端引腳(圖片1 )
將電源線(橙色線)的另一端連接到 REF 的模擬參考引腳 Arduino 板(圖2 )
連接信號(hào)線(白線)連接到 Arduino 板的模擬引腳0 (圖片2 )
連接另一端地線(黑線)連接到 Arduino 板的地線引腳(圖片3 )
圖片4 以紅色表示在此步驟中連接的 Arduino Nano 引腳。圖片還顯示了步驟2 和藍(lán)色
中的連接的引腳。步驟4:?jiǎn)?dòng)Visuino,然后選擇Arduino板類型


要開(kāi)始對(duì)Arduino進(jìn)行編程,您需要在此處安裝 Arduino IDE : http://www.arduino.cc/。
請(qǐng)注意,Arduino IDE 1.6.6中存在一些關(guān)鍵錯(cuò)誤。
請(qǐng)確保您安裝了1.6.7或更高版本,否則此Instructable將無(wú)法使用!
還需要安裝 Visuino :https://www.visuino.com。
開(kāi)始 Visuino ,如第一張圖片
所示,單擊 Arduino 組件上的“ 工具”按鈕( Visuino
中的(圖片1 )),如所示,選擇“ Arduino Nano ”圖片2
步驟5:在Visuino中:添加并連接SSD1306 OLED顯示組件




我們需要添加組件來(lái)控制OLED顯示屏:
鍵入“ oled ” ”,然后選擇“ SSD1306 OLED顯示器(I2C)”組件(圖片1 ),并將其放入設(shè)計(jì)區(qū)域(圖片2 )
在對(duì)象檢查器中,您可能需要更改“ 地址”屬性的 DisplaySSD13061 組件(圖片2 )(請(qǐng)參見(jiàn)此Instructable,以了解如何掃描I2C總線以查找人機(jī)界面的I2C地址)
將 DisplaySSD13061 組件的“ Out ”引腳連接到“ I2C 組件的通道(圖片2 )
連接通道的“ In ”輸入引腳 DisplaySSD13061 (圖片3 )連接到“ Digital [14]/ Avalog [0] 的“ Out ”輸出引腳 Arduino 組件的通道(圖片4 )
步驟6:生成,編譯和上傳Arduino代碼


在 Visuino 中,按 F9 或單擊圖片1 中顯示的按鈕以生成Arduino代碼,然后打開(kāi)Arduino IDE
在 Arduino IDE 中,單擊 Upload 按鈕,以編譯和上傳代碼(圖片2 )
第7步:播放。..

恭喜您 !。您已經(jīng)完成了項(xiàng)目。
圖片1 和視頻顯示已連接并通電的項(xiàng)目。如 Video 和 Picture 2 所示,Analog Pin 0的Analog值將開(kāi)始在 OLED顯示屏上打印。如果您
在圖片3 上,您可以看到完整的 Visuino 圖。
責(zé)任編輯:wv
-
I2C
+關(guān)注
關(guān)注
28文章
1556瀏覽量
131272 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196982
發(fā)布評(píng)論請(qǐng)先 登錄
【瑞薩FPB-RA6E2試用】【瑞薩RA × Zephyr開(kāi)發(fā)板評(píng)測(cè)】FPB-RAE62 SPI驅(qū)動(dòng) SSD1306顯示花屏問(wèn)題解決
I2C 為什么只要兩根線就能搞定通信?
怎樣將I2C SSD1306 OLED顯示器連接到Arduino并用Visuino對(duì)其進(jìn)行編程
評(píng)論