我們大多數人都比較熟悉1602點陣液晶顯示屏,它在許多項目中用於向用戶顯示一些信息。但是這些LCD顯示器在他們能做的事情上有很多限制。在本篇文章中,我們將使用OLED顯示Android智能手機的一些基本信息,如時間、日期、網絡強度和電池狀態。本篇文章主要介紹了製作一款基於Arduino的智能手錶的基本思想和框架,並可進一步擴展以在OLED顯示屏上顯示來電、消息等等。
所以我們在這裏通過使用Android應用程序從Android手機獲取一些信息,然後使用藍牙模塊和Arduino Pro Mini開發板將此信息發送到OLED顯示屏。 Android智能手機已經內置藍牙來發送數據,在接收端我們使用藍牙模塊HC-06和Arduino開發板。藍牙模塊HC-05也可用於代替HC-06。
在Android應用程序中,數據從手機中獲取並作爲String發送到Arduino。Arduino收到數據後,解碼傳入的字符串並將其放入臨時變量中以在OLED顯示屏上顯示。在OLED顯示屏中,我們創建了一些圖形來顯示一些數值。
所需的硬件
● OLED顯示模塊12864(SSD1306)
● Arduino開發板(我們使用的是Arduino Pro Mini,也可以使用任何Arduino開發板)
● 藍牙HC05 / HC06
● 連接導線
● 3.7v鋰電池
OLED顯示屏基本知識
術語OLED代表“有機發光二極管”,它使用與我們大多數電視機相同的技術,但與它們相比具有更少的像素。讓這些酷炫的顯示模塊與Arduino接口真的很有趣,因爲它會讓我們的項目看起來很酷。本文中,我們使用的是單色4針SSD1306 0.96“OLED顯示屏。此顯示屏只能用於I2C模式。
● VCC - > 3.3v
● GND - > GND
● SDA - > SDA(引腳3)
● SCL - > SCL(引腳5)
Arduino社區已經爲我們提供了很多可以直接用來簡化這些的庫。我嘗試了一些庫,發現Adafruit_SSD1306庫非常易於使用,並且有一些圖形選項,因此我們將在本文中使用相同的庫。在這裏,我們還需要在Arduino IDE中再安裝一個庫 - GFX圖形庫,可以從這裏下載。
更多內容請參考以下鏈接:https://www.yiboard.com/thread-1031-1-1.html