在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣制作一個(gè)受Android和Bluetooth LE控制的RGB燈

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-04 09:16 ? 次閱讀

步驟1:

我們正在使用BT模塊來透明地發(fā)送/接收數(shù)據(jù),不需要對(duì)出廠默認(rèn)設(shè)置進(jìn)行太多更改。我發(fā)現(xiàn)設(shè)置唯一的名稱并確認(rèn)您的模塊正常工作很有幫助。為此,您需要FTDI電纜或Arduino板。

重要提示: HM-10的運(yùn)行電壓為3.3V,許多Arduino的電壓為5V。如果將BLE模塊連接到5V的電源而沒有邏輯電平轉(zhuǎn)換器和穩(wěn)壓器,則可能會(huì)損壞它。

如果您購(gòu)買了帶有分線板的HM-10模塊,那就太好了。如果您需要構(gòu)建分線板,請(qǐng)轉(zhuǎn)到本教程。如果您想自己解決問題,可以在此數(shù)據(jù)表中找到引腳排列。

使用串行/FTDI電纜

Connect

HM-10 TX-FTDI RX

HM-10 RX-FTDI TX

HM-10 GND-FTDI GND HM-10 VCC-FTDI VCC

然后通過控制臺(tái)連接到FTDI電纜或您最喜歡的串行終端。某些效果很好:

Linux/Mac-CuteCom

Linux/Windows/Mac-CoolTerm RealTerm

設(shè)置:9600,N,8,1;

如果正在使用Arduino

打開Arduino軟件,然后將 Examples-》 SoftwareSerial-》 SoftwareSerialExample 上傳到您的設(shè)備

Connect

HM-10 TX-Arduino Pin 10 softRX

HM-10 RX-Arduino Pin 11 softTX HM-10 GND-Arduino GND HM-10 VCC-Arduino 3.3V

以9600波特打開串行監(jiān)視器。

命令

BLE模塊使用AT命令讀取和寫入系統(tǒng)信息,不需要在它們后面加換行符。如果您在輸入命令時(shí)未得到響應(yīng),則可能未正確連接某些模塊,因此您需要對(duì)模塊進(jìn)行故障排除。

連接時(shí),鍵入:

AT -它應(yīng)該響應(yīng)OK

您可以找到固件版本:

AT + VERS?-固件版本

并設(shè)置設(shè)備名稱:

AT + NAME?-獲取當(dāng)前名稱

AT + NAME您的名字-設(shè)置名稱(最多12個(gè)字符)

數(shù)據(jù)表中的全套AT命令

如果出現(xiàn)所有內(nèi)容要正常工作,是時(shí)候繼續(xù)安裝Android和Arduino應(yīng)用了!

步驟2:安裝Arduino Sketch

如果您使用的是WS2811/WS2812 Strip

復(fù)制并安裝Arduino草圖。您可以在此處找到代碼。

如果您使用的是不帶IC的RGB LED

您可以改用此示例代碼。

步驟3:將藍(lán)牙模塊和LED連接至Arduino

將HM-10連接至Arduino

將藍(lán)牙RX和TX引腳連接至您的微控制器。就我而言,我不會(huì)使用Arduino的USB,因此我會(huì)使用數(shù)字引腳0和1上的內(nèi)置串行端口。如果您需要微控制器的USB功能,請(qǐng)嘗試使用軟件串行。

HM-10 RX-Arduino TX(D1)

HM-10 TX-Arduino RX(D0)

連接RGB LED燈條

對(duì)于WS2812燈,您僅需要3個(gè)引腳:數(shù)據(jù)到數(shù)字引腳6、5V和GND。如果您使用的是其他燈條,則可能有4個(gè)引腳,并且需要包含用于驅(qū)動(dòng)這些燈的相關(guān)代碼。

如果您使用的是RGB燈條或不帶某種IC的LED,則可以遵循此Arduino示例。 》 將電源連接到Arduino

我正在使用USB電源包,但是您可以使用壁式電源適配器或USB連接到計(jì)算機(jī)。

第4步:安裝Android應(yīng)用程序

安裝應(yīng)用

該應(yīng)用程序仍處于“概念驗(yàn)證”階段,因此尚未為Play商店準(zhǔn)備就緒。如果要下載它,則需要對(duì)其進(jìn)行側(cè)面加載。我希望可以使用App Inventor或PhoneGap創(chuàng)建具有BLE支持的快速應(yīng)用程序,但是此功能太新了,尚不支持,所以我嘗試了Android SDK!

首先啟用Unknown Sources的應(yīng)用程序檢查:

設(shè)置-》安全-》 未知來源

將APK直接下載到手機(jī)中,或通過USB復(fù)制,然后使用文件瀏覽器運(yùn)行該文件。

此應(yīng)用程序的功能以及如何對(duì)其進(jìn)行修改

該應(yīng)用程序非常基礎(chǔ),在您連接到BT模塊后,它會(huì)尋找串行服務(wù),然后從中獲取值3個(gè)滑塊,并將它們作為字符串發(fā)送到Arduino,在此它們被轉(zhuǎn)換為L(zhǎng)ED值。它基于Android示例代碼。

Bluetooth LE使用一種稱為通用屬性配置文件(GATT)模型的模型,該模型定義了服務(wù)和特征,這些特征通過稱為的 UUID 即可。 HM-10有一項(xiàng)服務(wù),可讓您傳遞數(shù)據(jù),我發(fā)現(xiàn) UUID 是 0000ffe0-0000-1000-8000-00805f9b34fb 。您用于發(fā)送和接收數(shù)據(jù)的特征的UUID為 0000ffe1-0000-1000-8000-00805f9b34fb

歡迎您修改和改進(jìn)源。首先安裝Android SDK捆綁包非常有用

在此處實(shí)時(shí)使用的主要文件

BluetoothLeService.java-藍(lán)牙LE功能

DeviceControlActivity.java-連接到設(shè)備時(shí)會(huì)發(fā)生什么情況

DeviceScanActivity .java-掃描BLE設(shè)備的例程

SampleGattAttributes.java-定義公認(rèn)的服務(wù)和特征 nRF主控制面板對(duì)于嗅探服務(wù)和特征以及了解有關(guān)BLE設(shè)備的信息非常有用

步驟5:將所有內(nèi)容放在一起

1。插入您的Arduino。

2。打開Blue Light Android應(yīng)用程序。如果一切正常,您應(yīng)該會(huì)在范圍內(nèi)看到BLE模塊。選擇它!

3。如果連接成功,則第二個(gè)屏幕應(yīng)顯示“狀態(tài):已連接”,并且如果找到串行服務(wù)“是,串行:-)”

4。調(diào)整滑塊,您的燈光應(yīng)更改顏色

5。 hack,慶祝,修改,玩和享受!

未來的改進(jìn)

*功能更強(qiáng)大的Android應(yīng)用(支持圖案,顏色選擇器等)

未來的BLE項(xiàng)目

*用ATTiny代替Arduino

*利用HM-10上的GPIO引腳* iBeacon(最新HM-10固件支持)

*嘗試刷新HM-10使用Red Bear Lab的開源Biscuit固件

第6步:使事物變得美麗

您需要什么

*紙板管

*膠帶

*電源或USB延長(zhǎng)線

*紙燈籠

放置Arduino和藍(lán)牙在紙板管內(nèi)的模塊中,用另一塊紙板覆蓋底部,以免它們掉落。將您的LED燈帶纏繞在燈管的外部,并綁好膠帶。

將電源或USB延長(zhǎng)線連接到Arduino。

您可以通過天花板上的掛鉤將燈籠懸掛起來,或者使用一些單絲(釣魚線) )。

將紙板管放在燈籠內(nèi),您可以在頂部戳孔,然后用細(xì)繩或電線將其懸掛。現(xiàn)在,您有了一個(gè)受Android和Bluetooth LE控制的RGB燈:-)
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3946

    瀏覽量

    128054
  • BlueTooth
    +關(guān)注

    關(guān)注

    3

    文章

    213

    瀏覽量

    61962
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    臺(tái)懋半導(dǎo)體MOS管:在 RGB 控制器中的卓越表現(xiàn)

    、行業(yè)背景在當(dāng)今絢麗多彩的電子世界里,從璀璨奪目的舞臺(tái)燈光,到酷炫迷人的電腦機(jī)箱帶,再到智能家居設(shè)備那靈動(dòng)多變的指示RGB控制器宛如
    的頭像 發(fā)表于 01-08 15:08 ?181次閱讀
    臺(tái)懋半導(dǎo)體MOS管:在 <b class='flag-5'>RGB</b> <b class='flag-5'>控制</b>器中的卓越表現(xiàn)

    如何用VSCODE創(chuàng)建個(gè)LE5010的工程模板

    我想問下,就是怎么用vscode來創(chuàng)建LE5010的工程模板,我看網(wǎng)上的資料很少很少,官方給的SDK有,但是只能SDK里面來寫代碼,所以就想問問! (有償)
    發(fā)表于 12-04 10:01

    基于瑞薩R7FA2E1A72DFL的可觸摸控制器設(shè)計(jì)

    基于瑞薩R7FA2E1A72DFL設(shè)計(jì)的款可觸摸控制器,引出可用IO管腳,可以作為開發(fā)板使用。板載ESP-WROOM-02模組可以使得開發(fā)板具有聯(lián)網(wǎng)控制的能力,同時(shí)也板載
    的頭像 發(fā)表于 11-29 11:40 ?401次閱讀
    基于瑞薩R7FA2E1A72DFL的可觸摸<b class='flag-5'>燈</b>帶<b class='flag-5'>控制</b>器設(shè)計(jì)

    智慧城市路燈——聯(lián)網(wǎng)單控制系統(tǒng),單控制

    智慧城市路燈——聯(lián)網(wǎng)單控制系統(tǒng),單控制
    的頭像 發(fā)表于 11-11 12:52 ?474次閱讀
    智慧城市路燈——<b class='flag-5'>燈</b>聯(lián)網(wǎng)單<b class='flag-5'>燈</b><b class='flag-5'>控制</b>系統(tǒng),單<b class='flag-5'>燈</b><b class='flag-5'>控制</b>器

    雙開關(guān)控制個(gè)怎么接線

    雙開關(guān)控制個(gè)的接線方法主要有以下幾種,每種方法都有其特定的應(yīng)用場(chǎng)景和接線方式: 、串聯(lián)接線法 接線步驟 : 將電源線的火線(L)與
    的頭像 發(fā)表于 10-09 15:57 ?8445次閱讀

    安裝在Android 14上的LE OTA應(yīng)用程序無法使用是怎么回事?

    你好。 LE OTA 應(yīng)用程序示例代碼無法在 Android 14 智能手機(jī)上運(yùn)行。 點(diǎn)擊更新按鈕時(shí),顯示"abort" ,OTA 進(jìn)程無法繼續(xù)。 13 及以下版本沒有問題。 為什么會(huì)這樣?
    發(fā)表于 07-05 06:01

    LE OTA APP崩潰的原因?

    Bluetooth_LE_Battery_Server proj開發(fā)自己的工程代碼,在安卓環(huán)境下使用LEOTA APP進(jìn)行測(cè)試開發(fā),藍(lán)牙連接都是正常的,在選擇升級(jí)文件,點(diǎn)擊update按鍵時(shí),LEOTA APP會(huì)崩潰,程序顯示
    發(fā)表于 07-04 08:26

    智能家居之旅(7):HomeAssistant開發(fā)板的RGB顏色

    hello,有誰(shuí)還記得之前小美的視頻?當(dāng)時(shí)做了個(gè)RGB,并且說了 RGB些開發(fā)過程。所以
    的頭像 發(fā)表于 07-03 16:39 ?576次閱讀
    智能家居之旅(7):HomeAssistant開發(fā)板的<b class='flag-5'>RGB</b>顏色

    求助,關(guān)于BLE_MESH_wifi_coexist例程配置問題求解

    的開發(fā)板是否有PSRAM,首次上電連接并控制切正常 2. 操作測(cè)試的時(shí)候沒有記錄手機(jī)app中的App Key,清空了app緩存。。。重刷程序后設(shè)備直能被default netwo
    發(fā)表于 06-20 07:42

    2個(gè)不共地的控制控制4個(gè)遇到的問題

    如上圖,2個(gè)控制器分別控制4個(gè),右控制控制
    發(fā)表于 05-24 15:45

    英飛凌是否為AIROC CYW20829 Bluetooth LE SoC芯片和模塊提供Zephyr支持?

    英飛凌是否為 AIROC CYW20829 Bluetooth LE SoC 芯片和模塊提供 Zephyr 支持?
    發(fā)表于 05-20 06:19

    樂鑫宣布推出ESP32-H4,支持802.15.4和Bluetooth 5.4的低功耗SoC

    樂鑫信息科技 (688018.SH) 宣布推出 ESP32-H4,繼 ESP32-H2 后進(jìn)步豐富了公司的 802.15.4 和 Bluetooth LE 產(chǎn)品矩陣。
    的頭像 發(fā)表于 04-11 16:08 ?1534次閱讀
    樂鑫宣布推出ESP32-H4,支持802.15.4和<b class='flag-5'>Bluetooth</b> 5.4的低功耗SoC

    芯原低功耗藍(lán)牙整體IP解決方案已通過LE Audio全部功能認(rèn)證

    2024年3月28日,中國(guó)上海——芯原股份 (芯原,股票代碼:688521.SH) 今日宣布其低功耗藍(lán)牙整體IP解決方案已全面支持藍(lán)牙技術(shù)聯(lián)盟 (Bluetooth SIG) 發(fā)布的LE Audio規(guī)范,
    的頭像 發(fā)表于 03-28 11:30 ?704次閱讀

    芯原低功耗藍(lán)牙整體IP解決方案已通過LE Audio全部功能認(rèn)證

    芯原股份(芯原,股票代碼:688521.SH)今日宣布其低功耗藍(lán)牙整體IP解決方案已全面支持藍(lán)牙技術(shù)聯(lián)盟(Bluetooth SIG)發(fā)布的LE Audio規(guī)范,其中包括通過了LE Audio協(xié)議棧
    的頭像 發(fā)表于 03-28 10:29 ?464次閱讀

    個(gè)簡(jiǎn)單的無線LED電路

    這篇文章解釋了個(gè)簡(jiǎn)單的無線 LED 電路,可用于在夜間自動(dòng)打開 LED 以照亮繪畫。室內(nèi)連接到 433 MHz 無線接收器單元,而發(fā)
    的頭像 發(fā)表于 02-25 14:03 ?1590次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>簡(jiǎn)單的無線LED<b class='flag-5'>燈</b>電路
    主站蜘蛛池模板: 午夜精品久久久久久久 | 国产精品久久久亚洲 | 国产va在线播放 | 日韩免费观看视频 | 人操人爱 | 日本69xxxxxxxx69| 五月婷婷激情网 | 美国一级做a一级爱视频 | 天天干天天狠 | 色综合99 | 奇米福利视频 | 8050网午夜一级毛片免费不卡 | 免费在线观看视频 | 春宵福利网站 | 狠狠鲁狠狠操 | 欧美草比 | 天天影视网天天影网 | 国产精品久久女同磨豆腐 | 69国产| 国产自在自线午夜精品视频在 | 免费在线黄色网 | 色综合天天干 | 国产视频每日更新 | 欧美黄色录像 | 久久夜夜操妹子 | 天堂日本 | 日本一线a视频免费观看 | 国产午夜人做人视频羞羞 | 人人澡人人搞 | 色97色| 天天操天天操天天操天天操 | 国产日本久久久久久久久婷婷 | 超级碰碰青草免费视频92 | 日韩美香港a一级毛片 | 婷婷综合久久狠狠色99h | 色综久久 | 亚洲一区小说区中文字幕 | 一级特黄aa大片免费播放视频 | 一级毛片ab片高清毛片 | 人人cao| 婷婷中文字幕 |