日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android蓝牙通信_使用Arduino构建OLED显示屏与Android手机接口的智能手表

發布時間:2024/7/19 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android蓝牙通信_使用Arduino构建OLED显示屏与Android手机接口的智能手表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景知識視頻教程

Arduino 訓練營:通過項目學習?viadean.com通過制作Arduino UNO FM收音機接收器學習Arduino I2C?viadean.com通過構建實際應用程序來掌握Arduino - 國外課棧?viadean.com

我們大多數人都熟悉16×2點陣液晶顯示器,它在許多項目中用于向用戶顯示一些信息。 但是這些LCD顯示器在他們能做的事情上有很多限制。 在本教程中,我們將使用OLED顯示Android智能手機的一些基本信息,如時間,日期,網絡強度和電池狀態。 該項目提供了構建基于Arduino的SmartWatch的基本思想和框架,并可進一步擴展以在OLED顯示屏上顯示來電,消息等等。

所以我們在這里通過使用Android應用程序從Android手機獲取一些信息,然后使用藍牙模塊和Arduino Pro Mini將此信息發送到OLED顯示器。 Android智能手機已經內置藍牙發送數據,在接收端我們使用藍牙模塊HC-06和Arduino。 藍牙模塊HC-05也可用于代替HC-06。

在Android應用程序中,數據從手機中獲取并作為String發送到Arduino。 現在收到數據后,Arduino解碼傳入的字節串并將其放入臨時變量中以在OLED顯示屏上顯示。

硬件

OLED顯示器

術語OLED代表“有機發光二極管”,它使用與我們大多數電視機相同的技術,但與它們相比具有更少的像素。 讓這些酷炫的顯示模塊與Arduino接口真的很有趣,因為它會讓我們的項目看起來很酷。 在這里,我們使用的是單色4針SSD1306 0.96“OLED顯示屏。 此顯示只能用于I2C模式。

Arduino社區已經為我們提供了很多可以直接用來簡化這些庫的庫。 我嘗試了一些庫,發現Adafruit_SSD1306庫非常易于使用,并且有一些圖形選項,因此我們將在本教程中使用相同的。 在這里,我們還需要在Arduino IDE中再安裝一個庫,可以從這里下載GFX圖形庫。

原理圖

使用帶有Arduino的4針SSD1306 OLED的電路圖非常簡單,如下所示

在這里,我們使用Arduino Pro Mini板來控制所有操作。 選擇Arduino pro mini的原因是它可以在3.3v電源下工作。 4針OLED和藍牙模塊HC-06也可以在3.3v下工作,因此所有這些模塊都可以通過一個3.7v Li-on供電。 鋰電池是小巧輕便的電池,是可穿戴設備的完美選擇。 在這里,我們還可以在這個項目中制作可穿戴的東西,就像一個簡單的智能手表,可以與您的智能手機同步。

現在出現一個關于電源的問題,這里所有的模塊都在3.3v工作,但鋰離子電池正在提供3.7v,這可能會損壞模塊。 因此,為了解決這個問題,我們已將電池的3.7v電源應用于Arduino pro mini的原始引腳,該引腳可將該電壓轉換為3.3v。

Android App通過藍牙向Arduino發送數據

對于這款基于Arduino的智能手表,我們在Android Studio中創建了一個Android應用程序,這個應用程序可以從這里下載。 因此,只需在Android智能手機中下載并安裝此應用,然后啟用藍牙并將HC-06模塊與手機配對即可。 可能要求密碼配對HC-06藍牙模塊,默認密碼為1234或0000。

現在打開OLED應用程序并選擇配對的藍牙設備HC-06,如下圖所示:

現在OLED應用程序將顯示從Android手機獲取的數據,如下所示:

用于OLED智能手表的Arduino編程

然后從包含所有必需的庫開始

之后,我們為不同的操作定義了一些宏和變量。

之后寫一個模擬時鐘函數。

然后是數字時鐘的另一個函數。

然后OLED將使用以下函數以數字和圖形形式顯示電池狀態。

下面的函數也用于顯示數字和圖形表格中的網絡狀態。

在安裝功能之后,我們初始化了我們在這個項目中使用的所有通信和模塊。

在循環函數中,我們從android mobile接收數據并解碼該數據,然后將其發送到OLED顯示器。

這就是我們如何通過無線方式連接OLED和智能手機,并可以將我們想要的任何數據從智能手機發送或同步到OLED。

源代碼

使用Arduino構建OLED顯示屏與Android手機接口的智能手表 - 國外課棧?viadean.com

總結

以上是生活随笔為你收集整理的android蓝牙通信_使用Arduino构建OLED显示屏与Android手机接口的智能手表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。