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

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

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

3天內不再提示

超詳細!安信可BW16模組如何搭建Arduino開發環境?

AIoT行業洞察 ? 來源:AIoT行業洞察 ? 作者:AIoT行業洞察 ? 2023-10-23 17:43 ? 次閱讀

安信可BW16模組是基于 RTL8720DN開發的雙頻Wi-Fi+藍牙SoC模組,具備超強性能。本文著重介紹BW16及開發板如何搭建Arduino開發環境。

01

BW16模組產品特性

首先,我們先來了解一下BW16模組及開發板特性,BW16同時支持2.4GHz/5.8GHz雙頻WiFi+藍牙低功耗藍牙5.0雙模;因其雙頻設置,BW16具備更強的抗干擾能力、更穩定的WiFi無線信號和更快的傳輸速度,可以節省更多的電量。

此外,BW16集成了ARM V8(兼容 Cortex-M4F)高性能 MCU、ARM V8M(兼容 Cortex-M0)低功耗 MCU、WLAN(802.11 a / b / g / n)、MAC,藍牙基帶和 RF 基帶,BW16 同時集成了內部存儲器,支持簡單的應用程序開發,可實現完整的 Wi-Fi 和 BT 5.0 協議功能,能被廣泛地應用在物聯網領域。具備豐富的外圍接口,可以滿足開發者快速完成不同產品的智能化開發。

值得一提的是,BW16模組支持SSID混頻路由配網,2.4GHz和5GHz兩個頻段的SSID合并成一個,用戶只需要連接一個SSID就可以完成配網,不僅簡化了配網流程,也提升了配網成功率。

且BW16模組支持AWS IoT Core平臺,使用戶能夠輕松地連接和控制設備;BW16模組支持Matter協議,將云端和物聯網設備緊密聯系起來,大大簡化了設備的管理和運維工作,使用戶能夠更好地專注于業務開發和創新。

02

如何搭建Arduino開發環境?

Arduino在國外也是非常火爆的開發方式,它包含硬件(各種型號開發板)和軟件(Arduino IDE),你只要在ArduinoIDE中編寫程序代碼,將程序上傳到Arduino電路板后,就能實現軟體對硬件的控制。

Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流操作系統上運行,而其他的大多數控制器只能在Windows上開發。

具體步驟如下:

1

BW16模組及開發板簡介

wKgZomU2QFOAIMA0AABz230M7Ac957.png

作為2.4GHZ/5.8GHZ雙頻WiFi+藍牙低功耗藍牙5.0雙模模組,BW16-Kit開發板的尺寸為 50.4*25.4(±0.2) mm。它使用Type C供電,這在很多智能設備中都很常見。

更多資料見:

https://docs.ai-thinker.com/rtl87xx

BW16 的引腳圖和功能請參考下圖和下表。

BW16 Pinmap

wKgaomU2QFSAeSxYAAEdWgdD3yY955.pngwKgZomU2QFSACzQRAABoML30JKI173.png

清除flash或上傳固件時,開發板需要上傳模式。

2

設置開發環境

步驟一、 環境配置

BW16 (RTL8720DN) 開發板目前支持 Windows OS 32 位元或 64 位元、Linux OS (Ubuntu) 和 macOS。為了獲得最佳體驗,請使用最新版本的作業系統。

步驟二、 設定 Arduino IDE

從 1.6.5 版本開始,Arduino IDE 支持第三方硬件。Arduino IDE用于在BW16上開發應用程序,以及Arduino基本范例(refer to the basic example link)。

Arduino IDE 可以在 Arduino 網站下載: https://www.arduino.cc/en/Main/Software

安裝完成后,打開Arduino IDE。請打開 “File” -> “Preferences”;

并將以下 URL 復制到“Additional Boards Manager URLs”欄位: https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek.com_amebad_index.json

從 v3.0.8版本開始,Ameba Arduino將支持BW16開發板。

接下來,打開 “Tools” -> “Board” -> “Boards Manager”:

wKgZomU2QFWAQ5MAAAA9YDnWNbo754.png

“Boards Manager”大約需要幾秒鐘來刷新所有硬件文件(如果網絡狀況不好,可能需要更長的時間)。在列表中找到“Realtek Ameba Boards (32-bits ARM Cortex-M33 @200MHz)”,點擊“Install”,Arduino IDE會自動開始下載AmebaD包含BW16所需的文件。

wKgaomU2QFWAQarKAAAxwbbS61Q534.png

如果您遇到 GitHub 下載問題,請參考以下連結 中的“下載/軟體開發套件”。有3個部分:

1. “AmebaD_Arduino_patch1_SDK”,請至少選擇 1 個 SDK。目前有 5 個最新發布的 SDK 選項。

2. “AmebaD_Arduino_patch2_Tools”,請根據您的作業系統進行選擇。有 Windows、Linux 和 MacOS。

3. “AmebaD_Arduino_Source_Code”,此部分為可選下載,用來參考最新原始碼。

下載選擇的文件,然后解壓(patch1 和patch2 是必須的)。

有“Install.doc”/“Install.pdf”供您參考安裝步驟。根據您的系統,請運行“Offline_SDK_installation_tool”文件夾中的安裝工具。

安裝運行成功后,您可以打開Arduino IDE并選擇 “Tools” -> “Board” -> “Ameba ARM (32-bits) Boards” ->” BW16(RTL8720DN)” 來選擇AmebaD作為當前連接的開發板。

wKgZomU2QFeAO7YOAAAzp41BUn8606.png

步驟三、 安裝串行端口

首先,通過 Micro USB 將開發板連接到電腦

BW16

wKgaomU2QFiAFymOAAFzexrKhVY440.png

對應連接后,會自動安裝USB驅動。如果連接板有驅動問題,請到http://www.wch- ic.com/downloads/CH341SER_ZIP.html

參考 USB 驅動程序。在 Windows 作業系統的裝置管理員中檢查 COM 端口號:

wKgZomU2QFiADoxVAAC5tfqZT1U711.png

到“Tools”->“Port”并選擇正確的 COM 端口。

wKgaomU2QFiAa-nzAABRg8Gsuew863.png

進入“Tools”->“Serial Monitor”,將baud rate設置為“115200”,然后按RST按鈕檢查串口連接。

wKgZomU2QFiAZh00AABPJ9-FQzA799.pngwKgaomU2QFmAOfuyAAAMtJyhyaI461.png

步驟四、 清除 flash

根據生產批次的不同,部分開發板可能內置了預設的B&T固件,固件信息如下圖所示:

wKgZomU2QFmABRsNAAAloMWBe7U874.png

固件位于 OTA 部分。所有新編譯的固件將被 OTA 固件自動替換。因此,需要先清除 OTA 固件才能使用已編譯的固件。

方法一:Arduino SDK V3.1.3 之后的“Erase Flash Enable”。

選擇“Tools”->“Erase Flash”->“Enable”;

wKgaomU2QFmAHyhtAABQoijcKwE232.png

然后進入上傳模式。

? 自動。選擇“Tools”->“Auto Upload Mode”->“Enable”。

接下來,選擇“Sketch”->“Upload”。“Erase flash done” 會出現。

wKgZomU2QFqAWR9rAAAnJ7AfTjs651.pngwKgaomU2QFqAEfYtAAAl4U28Yc8387.png

按RST按鈕來檢查串行監視器和重制開發板。如果只有“#”表示清除flash成功。記得選擇“Tools”->“Erase Flash”->“Disable”。

wKgZomU2QFqAE9TNAAAPZJq4AIw863.png

嘗試操作范例

Step 1. 編譯與上傳

Arduino IDE提供了很多內建的范例,可以在開發板上直接編譯、上傳和運行。這里,我們以“Blink”為例進行第一次嘗試。

打開 “File” -> “Examples” -> “01.Basics” -> “Blink”:

wKgaomU2QFuACSU_AACIaXOsTws378.pngwKgZomU2QFuAKeY8AABCwyuAuOQ340.png

板載 RGB LED,預設“LED_BUILTIN”為綠色。

將“LED_BUILTIN”更改

為“LED_R”、“LED_G”或“LED_B”以獲得紅色、綠色或藍色。

接下來,直接編譯范例代碼。“Sketch”->“Verify/Compile”。然后如果沒有編譯錯誤,接著“Sketch”->“Upload”。

? 檢查并選擇 “Tools” -> “Erase Flash” -> “Disable”。

? 進入上傳模式。手動或自動。選擇 “Tools” -> “Auto Upload Mode” -> “Enable”/ ”Disable”。

? “Verify/Compile” 和 “Upload”. “Upload” 包括 “Verify/Compile”, “Verify/Compile” 可以跳過。

上傳成功會顯示“All images are sent successfully!”

wKgaomU2QFuABqqYAABJGxCA7J0092.png

Step 2. 執行 Blink 范例

板子將自動重置,如果板子不支持自動上傳模式,請按 RST 按鈕。板載 RGB LED 將閃爍。

在每個范例中,Arduino 不僅提供了范例代碼,還提供了詳細的文檔,包括接線圖、范例代碼說明、技術細節等。這些范例可以直接在 BW16 上使用。請參閱以下連結中的 Blink 詳細信息:

以上就是本期分享的內容,希望能幫助大家快速進行安信可BW16產品方案的開發,如有其他疑問,也歡迎給我們留言,屆時為您解答哦!


審核編輯 黃宇

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

    關注

    242

    文章

    23277

    瀏覽量

    660893
  • 模組
    +關注

    關注

    6

    文章

    1492

    瀏覽量

    30392
  • 開發環境
    +關注

    關注

    1

    文章

    225

    瀏覽量

    16618
  • Arduino
    +關注

    關注

    188

    文章

    6469

    瀏覽量

    187091
收藏 人收藏

    評論

    相關推薦

    如何搭建企業AI開發環境

    搭建企業AI開發環境是一個復雜而細致的過程,涉及硬件選擇、操作系統配置、軟件安裝、工具選用以及實踐等多個方面。下面,AI部落小編將詳細介紹如何搭建
    的頭像 發表于 12-20 10:37 ?125次閱讀

    本地人臉識別方案來啦,支持 Arduino 環境

    小伙伴們,的本地人臉識別方案來啦,支持 Arduino 環境,搭載人臉識別算法~ AiPi-BW
    的頭像 發表于 12-05 14:29 ?235次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>本地人臉識別方案來啦,支持 <b class='flag-5'>Arduino</b> <b class='flag-5'>環境</b>

    的本地人臉識別方案

    小伙伴們,的本地人臉識別方案來啦,支持 Arduino 環境,搭載人臉識別算法,來看看產品介紹~(也可以點擊下方視頻,1分鐘快速了解哦
    的頭像 發表于 11-28 10:13 ?201次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>的本地人臉識別方案

    基于UWB模組——BU03開發智能吊墜

    ? ? ? ? 智能吊墜 能對手機進行精準測距! ? 前言 基于新品 UWB 模組——BU03 開發的一款智能吊墜,它能夠對手機進行精
    的頭像 發表于 11-28 09:13 ?199次閱讀
    基于<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>UWB<b class='flag-5'>模組</b>——BU03<b class='flag-5'>開發</b>智能吊墜

    安心!科技亮相2024德國慕尼黑電子展會

    11月12日-15日,為期4天的2024慕尼黑國際電子元器件博覽會(ELECTRONICA 2024)在慕尼黑國際展覽中心圓滿落幕。 科技作為物聯網無線通訊模組的供應商,攜最新產
    的頭像 發表于 11-21 09:15 ?186次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>,<b class='flag-5'>可</b>安心!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>科技亮相2024德國慕尼黑電子展會

    LoRaWAN:Ra-09二次開發環境搭建以及固件燒錄說明

    Ra-09 是由深圳市科技有限公司設計開發的一款 LoRa 模組,該模組用于超長距離擴頻通
    的頭像 發表于 07-23 10:49 ?1438次閱讀
    LoRaWAN:<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ra-09二次<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>以及固件燒錄說明

    Ra-09模組二次開發環境搭建和固件燒錄說明

    Ra-09模組是由深圳市科技有限公司開發的LoRaWAN節點模塊。
    的頭像 發表于 07-22 14:31 ?532次閱讀
    Ra-09<b class='flag-5'>模組</b>二次<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>和固件燒錄說明

    PyTorch深度學習開發環境搭建指南

    PyTorch作為一種流行的深度學習框架,其開發環境搭建對于深度學習研究者和開發者來說至關重要。在Windows操作系統上搭建PyTorc
    的頭像 發表于 07-16 18:29 ?1054次閱讀

    Ai-WB2系列模組/開發板連接AWS亞馬遜云方法

    一、軟硬件的準備二、亞馬遜云物模型建立三、連接亞馬遜云demo獲取以及配置四、硬件接線五、燒錄軟件的使用六、連接亞馬遜云七、聯系我們前言Ai-WB2系列模組科技
    的頭像 發表于 07-05 08:23 ?461次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ai-WB2系列<b class='flag-5'>模組</b>/<b class='flag-5'>開發</b>板連接AWS亞馬遜云方法

    星閃開發板or模組燒錄指導

    準備 Ai-BS21-32S開發板或模組一個 Tpye-C線(開發板)、杜邦線(模組) USB轉TTL 2.軟件準備 星閃燒錄軟件
    的頭像 發表于 05-06 17:31 ?926次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>星閃<b class='flag-5'>開發</b>板or<b class='flag-5'>模組</b>燒錄指導

    雷達模組Rd-01燒錄指南

    Rd-01是科技開發的雷達模組,該模組支持 Wi-FiBLE實時傳輸檢測結果。 Rd-01
    的頭像 發表于 03-21 11:28 ?519次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>雷達<b class='flag-5'>模組</b>Rd-01燒錄指南

    雷達模組Rd-01燒錄操作說明

    Rd-01是科技開發的雷達模組,該模組支持 Wi-Fi&BLE ,以及雷達檢測功能。雷達部
    的頭像 發表于 03-17 15:52 ?713次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>雷達<b class='flag-5'>模組</b>Rd-01燒錄操作說明

    工程師筆記:BW16模組開發板如何搭建Arduino開發環境

    ,可用于構建各種電子項目。 正如Arduino的誕生源于不斷地打磨和碰撞,本著“可信、好用”的第一原則,產品是否支持Arduino也一
    的頭像 發表于 01-08 17:17 ?687次閱讀
    工程師筆記:<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>BW16</b><b class='flag-5'>模組</b>及<b class='flag-5'>開發</b>板如何<b class='flag-5'>搭建</b><b class='flag-5'>Arduino</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b>?

    BW16模組如何搭建Arduino開發環境

    許多年前,一名意大利老師,經常和他的學生去酒館研究單片機,最后竟成功研發出1個平臺,并以這個小酒館的名字命名了Arduino。作為當今最紅的創客開發工具,它具有易于使用的編程環境和豐富的擴展模塊,可用于構建各種電子項目。
    的頭像 發表于 01-07 11:08 ?955次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>BW16</b><b class='flag-5'>模組</b>如何<b class='flag-5'>搭建</b><b class='flag-5'>Arduino</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    BW16,高性價比的2.4G+5.8G雙頻Wi-Fi模組

    來說,目前的設備選用2.4G頻段仍然可以滿足基本需求,隨著應用場景的拓展及市場需求的增加,對于Wi-Fi配網體驗和連接穩定性的呼聲越發高漲,高性價比的2.4G+5.8G雙頻Wi-Fi模組也隨之推出。 什么是雙頻Wi-Fi模組? 雙頻Wi-Fi
    的頭像 發表于 01-02 10:54 ?757次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>BW16</b>,高性價比的2.4G+5.8G雙頻Wi-Fi<b class='flag-5'>模組</b>
    主站蜘蛛池模板: 国内精品免费视频精选在线观看| 国产专区青青草原亚洲| 福利你懂的| 欧美成人午夜影院| 男人午夜网站| 人与禽一级一级毛片| 亚洲午夜网站| 37pao强力打造免费高速高清 | 天天射天天干天天| 国产午夜视频在永久在线观看| 性做久久久久久久免费看| 久久免费手机视频| 毛片爽爽爽免费看| 1区2区3区| 国产亚洲新品一区二区| 加勒比在线免费视频| 中国特级毛片| 国产精品免费观看网站| 国产午夜精品福利| 亚洲国产成人精彩精品| 成年视频在线观看| 好骚综合在线| 日韩欧美亚洲综合久久影院d3 | 色噜噜噜噜噜在线观看网站| 日本天堂影院| 日本xxwwxxww视频免费丝袜| 国产热视频| 黄色尤物| 五月婷婷六月丁香激情| 三级在线观看视频| 色综色| 99热网站| 国产产一区二区三区久久毛片国语 | 亚洲一区二区三区在线视频| 欧美日韩中文字幕在线| 奇米影视狠狠| 五月激情五月婷婷| 婷婷视频网| 一级毛片免费全部播放完整| 99伊人| 免费精品99久久国产综合精品|