众多通讯模块透过 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 报名师资培训!
↓点击阅读原文进入官网
爱我就请给我在看