眾多通訊模塊透過 UART 或 SPI 接口采用 ATcommand 做為控制方式。控制指令和格式沒有標準化,增加了實作的難度。RT-Thread 的 at device 套件正是控制這類模塊的解決方案。
NuMaker-IoT-M487 開發板支持 RT-Thread,整合常用組件,內建多軸傳感器,提供兼容 Arduino UNO 與 mikroBUS? 接口,不論是 GPIO、UART、ADC、PWM、SPI 或 I2C 等等都能連接;開發板外掛 SPI Flash 及 microSD 卡插槽之外,還備有 ESP 系列的 Wi-Fi 模塊,透過 UART 連接 M487 微控制器。



RT-Thread 利用 at_device 套件支持 ESP8266 Wi-Fi 模塊,因此在NuMaker-IoT-M487 開發板上使用 Wi-Fi 顯得非常容易。
?
請參考前一篇 ”NuMaker-IoT-M487 的 RT-Rhread Studio 快速上手指南”,文章里的范例不僅包含 RT-Thread OS,也加入 at_device 與 ESP8266 的支持。
?
展開范例計劃里的 packages 的 at_device-latest,可以看到包含 ESP8266 的驅動代碼。at_device 套件的 API 以 at_ 開頭。以 ping 動作為例,一開始即叫用 at_device_get_by_name() 取得目前的 at 裝置,即開發板上的 ESP8266 Wi-Fi 模塊。

之后叫用 at_obj_exec_cmd()傳送 ESP8266 的 ping AT command。

使用 at_device 套件可以很快驅動以 AT 命令控制的模塊。
?
請繼續按照前一篇文章的步驟編譯,再把固件刻錄到 NuMaker-IoT-M487 開發板。接著測試連網功能。當按下 NuMaker-IoT-M487 的Reset 鍵,終端機出現完信后就可以下命令。在終端機里輸入 at_wifi_set 命令設定 SSID 和Password 以連接到 Wi-Fi 熱點,然后再 ping 外網。只要響應類似如下,沒有出現timeout,就確認網絡聯機正常運作了。
?



相關閱讀
M480培訓視頻:
NuMaker-IoT-M487 的 RT-Thread Studio 快速上手指南
?
在當下芯片緊缺漲價下,如何為項目選擇更合適的芯片是個不太容易的事,如果你對新唐M480有興趣,如果你沒有使用過Nuvoton的產品,想知道自己的項目所選擇的MCU型號是不是最佳 ?供貨是否有保障?
現在你可以和Nuvoton原廠M480系列MCU產品經理直接對話,咨詢上述問題,掃碼預約哦,名額有限:


關注我們

可加微信號 13632716562 報名師資培訓!


↓點擊閱讀原文進入官網
愛我就請給我在看