国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開發者案例:為Arduino智能小車,做一款簡易版機智云APP

機智云 ? 2022-09-16 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

做一款智能小車可能是檢驗自己所學成果的基礎方法之一,對于我來說也是如此。以往,用小車做過智能運行、循跡、避障、測速、手柄控制、遙控器控制等功能,最近倒騰了一陣APP,想著要是用APP來控制Arduino小車,我該怎么做呢?于是,就有了做簡易版APP可控的Arduino智能小車之旅。
23342196-3522-11ed-9ade-dac502259ad0.png第一步:準備材料和接線材料: 1.智能小車底盤1個 2.HJ-4WD-293D電機驅動板模塊一塊 3.arduinoUNOR3一塊 4.可充電5V電池一個 5.機智云4G模組一個23b56b02-3522-11ed-9ade-dac502259ad0.png
硬件接線:1.4G和Arduino開發板接線

ArduinoRXTX
4G模組TXRX

2.Arduino開發板和電機驅動HJ-4WD-293D接線

Arduino23456789
電機驅動IN1IN2IN3IN4IN5IN6IN7IN8

3.電機和HJ-4WD-293D接線

電機左前左后右前右后
電機驅動T1T2T3T4

第二步:云端部署1.創建“智能產品”登錄新版本機智云開發者中心developer.gizwits.com按照如圖所示創建一個小車產品。23ea7428-3522-11ed-9ade-dac502259ad0.png
23ffb7f2-3522-11ed-9ade-dac502259ad0.png2.數據點創建創建完產品后進入數據點頁面,在標準數據點里面創建5個布爾值數據點。根據需求,實現小車前進、后退、轉彎、停止、改變速度等功能。242bad26-3522-11ed-9ade-dac502259ad0.png數據功能點如下所示24591a0e-3522-11ed-9ade-dac502259ad0.png3.在線生成MCU代碼包即在MCU開發里面生成arduinounoR3代碼,然后將代碼下載到電腦解壓備用。247f0430-3522-11ed-9ade-dac502259ad0.png24a03ab0-3522-11ed-9ade-dac502259ad0.png24c6d09e-3522-11ed-9ade-dac502259ad0.png第三步:關聯“智能產品”先給產品創建一個移動應用24e59c68-3522-11ed-9ade-dac502259ad0.png再關聯智能產品。25020e5c-3522-11ed-9ade-dac502259ad0.png
251631de-3522-11ed-9ade-dac502259ad0.png注意:必須先創建移動應用,再來關聯智能產品。一個移動應用可以對應多個智能產品。第四步:配置APP界面根據自己需求修改APP的參數,構建一個APP修改APP的參數,配置APP界面253ddc3e-3522-11ed-9ade-dac502259ad0.jpg254a129c-3522-11ed-9ade-dac502259ad0.png6.簡單配置一下產品的APP界面。2579d4dc-3522-11ed-9ade-dac502259ad0.png259c6218-3522-11ed-9ade-dac502259ad0.png7.構建應用。配置好APP之后,再構建應用。安卓證書直接點生成即可。蘋果證書獲取需要到apple平臺獲取。25c58b8e-3522-11ed-9ade-dac502259ad0.png25d4e386-3522-11ed-9ade-dac502259ad0.png7.將構建好的APP下載到手機好,APP設備頁面如圖。到此云端配置以及APP配置就全部完成,APP步驟可以省去,直接采用官網的通用APP下載(https://download.gizwits.com/zh-cn/p/98/99)。25f81414-3522-11ed-9ade-dac502259ad0.png26186958-3522-11ed-9ade-dac502259ad0.png第五步:Arduino代碼移植修改1.打開arduino軟件更根目錄,將下載的代碼包解壓后的Gizwits文件夾添加到arduino的libraries庫里面庫里面。26505cf0-3522-11ed-9ade-dac502259ad0.png2.由于采用4G方案,無需配網按鍵步驟代碼,因此networkConfig.ino文件無需關注,只需要修改simpleTry.ino文件即可(注意此處的ino文件為解壓后的文件,不是復制打開庫里面的文件,庫里面的文件是無法編輯的)。注釋掉mySerial.println打印代碼26618c82-3522-11ed-9ade-dac502259ad0.png3.定義電機驅動引腳26782816-3522-11ed-9ade-dac502259ad0.png4.增加方向操作程序268b62c8-3522-11ed-9ade-dac502259ad0.png26ae84d8-3522-11ed-9ade-dac502259ad0.jpg26d4a262-3522-11ed-9ade-dac502259ad0.jpg由于自動代碼沒有可寫數據點的上報參數,因此我們需要修改頭文件實現可寫數據點的上報處理。打開開始我們添加到軟件libraries目錄下面的Gizwits文件夾,找到里面的Gizwits.cpp文件,然后使用記事本或者notepad++打開,最好使用notepad++,然后找到voidGizwits::write(VALUE_TYPE_TvalueType,boolvalue)函數,一定不要找錯了。在后面增加4個case語句。26fc7102-3522-11ed-9ade-dac502259ad0.png5.修改simpleTry.Ino的loop函數270fc914-3522-11ed-9ade-dac502259ad0.png27290db6-3522-11ed-9ade-dac502259ad0.jpg6.到此代碼修改結束,將代碼編譯上傳到arduino開發板。273d3282-3522-11ed-9ade-dac502259ad0.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196931
  • 機智云
    +關注

    關注

    3

    文章

    647

    瀏覽量

    27769
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開發者正加速向Arm架構遷移

    人工智能 (AI) 正重塑數字格局,開發者也正面臨全新挑戰:基礎設施不僅要具備強大算力,還需兼具可擴展性、成本效益和高能效等特征。當前,亞馬遜科技、谷歌、微軟、Oracle Cloud
    的頭像 發表于 02-02 15:10 ?425次閱讀

    2025華為開發者大賽暨開發者年度會議成功舉辦

    開發者大賽總決賽、CEO圓桌、主論壇大咖分享、分論壇技術演講、開發者展區&CodeLabs等多元議題,推動開發工具鏈、智能
    的頭像 發表于 12-31 13:32 ?667次閱讀

    以龍企招例,淺談鴻蒙應用開發者激勵計劃 2025 參與心得

    ,也我們的應用開發之路指明了優化方向。 龍企招是一款面向求職招聘場景的鴻蒙應用,聚焦于求職搭建便捷的崗位對接橋梁,同時
    發表于 12-12 10:17

    STM32快速上實戰指南:手把手帶你入門機智

    傳感器數據實時傳輸到云端,支持通過機智APP遠程查看數據和發送控制命令。該項目物聯網應用提供了個簡便的解決方案,能夠幫助
    的頭像 發表于 12-10 18:04 ?1090次閱讀
    STM32快速上<b class='flag-5'>云</b>實戰指南:手把手帶你入門<b class='flag-5'>機智</b><b class='flag-5'>云</b>

    2025樂鑫科技全球開發者大會圓滿落幕

    2025 年 11 月 25–26 日,第四屆樂鑫全球開發者大會圓滿落幕。兩天時間里,圍繞 “從到端的智能創新”,樂鑫科技 (688018.SH) 攜手全球生態伙伴,在線上與開發者
    的頭像 發表于 12-05 10:35 ?922次閱讀

    元服務發布配置開發者服務信息

    您作為開發者的相關信息將面向元服務發布區域的用戶公開,其中客服聯系方式可能會提供給用戶,用于咨詢相關問題。 登錄AppGallery Connect,點擊“APP與元服務”。 選擇要發布的元服務
    發表于 10-31 17:58

    華為開發者共贏AI未來

    ,與開發者共贏”主題演講,詳細闡述了華為生態的最新進展,并宣布華為開發者空間全面升級,全新集成多種AI原生應用開發能力。
    的頭像 發表于 09-20 15:58 ?1662次閱讀

    智能物聯網壁爐APP開發需求

    需求:開發一款APP,集成電子壁爐,木頭壁爐,酒精壁爐加燃氣壁爐硬件的APP并進行評估報價及周期。
    的頭像 發表于 09-08 17:01 ?651次閱讀
    <b class='flag-5'>智能</b>物聯網壁爐<b class='flag-5'>APP</b><b class='flag-5'>開發</b>需求

    機智配網教程 第二期:生成MCU代碼包與調試

    在上期中,我們介紹了機智GAgent固件的燒錄過程,并在測試中完成了機智開發者賬號的注冊及
    的頭像 發表于 06-28 10:02 ?890次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>配網教程 第二期:生成MCU代碼包與調試

    HarmonyOS 代碼工坊的指尖開發,讓 APP 開發所見即所得

    沙盤被直接搬入了移動設備本身。眼尖的開發者應該已經發現,最近華為應用市場“應用嘗鮮”專區里,上架了一款名為“HarmonyOS 代碼工坊”的新應用,下載量持續攀升。 開發者只需要下載“HarmonyOS 代碼工坊”,就可以看到,
    的頭像 發表于 06-24 12:08 ?827次閱讀
    HarmonyOS 代碼工坊的指尖<b class='flag-5'>開發</b>,讓 <b class='flag-5'>APP</b> <b class='flag-5'>開發</b>所見即所得

    基于STM32 HAL庫與標準庫的esp8266接入機智方案(二)

    ,我們還將討論如何移植HAL庫和標準庫以實現與機智的兼容,幫助開發者更高效地完成項目的平臺接入。代碼下載注意:此時手機app端的該設備
    的頭像 發表于 05-28 18:02 ?1404次閱讀
    基于STM32 HAL庫與標準庫的esp8266接入<b class='flag-5'>機智</b><b class='flag-5'>云</b>方案(二)

    STM32與機智連接實現步驟與技巧(下篇):機智代碼移植與優化

    機智SDK,集成API,實現數據傳輸和設備狀態同步,并分享移植過程中的常見問題及解決方法,幫助開發者順利實現云端連接。機智相關代碼開始移
    的頭像 發表于 05-23 18:10 ?1111次閱讀
    STM32與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接實現步驟與技巧(下篇):<b class='flag-5'>機智</b><b class='flag-5'>云</b>代碼移植與優化

    STM32與機智連接實現步驟與技巧(上篇)

    通過STM32與機智的連接,開發者可以實現設備的遠程控制和數據管理,提升物聯網應用的智能化水平。本文將介紹STM32與機智
    的頭像 發表于 05-23 18:10 ?1161次閱讀
    STM32與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接實現步驟與技巧(上篇)

    【硬核項目】STM32F103 智能小車全棧開發:紅外循跡 / 避障算法 + WiFi 遠程控制,附原理圖與代碼

    今天大家推薦一款功能強大的STM32多功能智能小車——華清遠見STM32F103智能
    的頭像 發表于 05-16 17:11 ?2223次閱讀
    【硬核項目】STM32F103 <b class='flag-5'>智能</b><b class='flag-5'>小車</b>全棧<b class='flag-5'>開發</b>:紅外循跡 / 避障算法 + WiFi 遠程控制,附原理圖與代碼

    Java開發者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發者在用?

    Perforce JRebel是一款Java開發效率工具,旨在幫助java開發人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應用程序,就能讓開發者
    的頭像 發表于 04-27 13:44 ?852次閱讀
    Java<b class='flag-5'>開發者</b>必備的效率工具——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發者</b>在用?