使用Arduino開發板連接OLED顯示屏製作一款智能手錶

我們大多數人都比較熟悉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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章