选择合适的Arduino开发板:特性、对比与建议
1. 无线接口
大多数微控制器没有内置无线硬件,管理无线通信通常需要专用硬件,如Wi-Fi模块。Arduino微控制器可通过SPI或UART串行等有线接口与无线硬件通信,无线模块负责处理无线传输的复杂性。DIY Arduino机器人中最常用的无线接口有Wi-Fi、蓝牙和Zigbee。
- Wi-Fi :功能强大且用途广泛,可将Arduino机器人连接到本地网络甚至互联网。适用于为机器人提供基于浏览器的界面,或使多个机器人无线通信。Arduino IDE自带 WiFi.h 库,适用于支持Wi-Fi的Arduino板,如Arduino Uno WiFi或Arduino WiFi Shield。
- 蓝牙及蓝牙低功耗(BLE) :适合在机器人和智能手机之间建立简单连接。可将蓝牙接口作为Arduino串行接口的无线桥梁。有应用程序可在智能手机上轻松创建GUI,向Arduino发送简单命令,Arduino程序可使用串行接口的实用函数解析这些命令。对于支持BLE的开发板,可使用 ArduinoBLE 库实现更多高级功能。
- Zigbee :如流行的XBee收发器,是多功能无线模块,支持P2P连接和网状网络等应用。其无线电覆盖范围比Wi-Fi或蓝牙大,尤其在户外。基本配置下,可作为UART串行连接的无线桥梁,用于两个Arduino板之间或Arduino机器人与PC之间。可实现远程无线电控制、让PC软件远程控制机器人,或从机器人向PC传输遥测数据进行实时可视化。适用于飞行或游泳机器人
超级会员免费看
订阅专栏 解锁全文
1107

被折叠的 条评论
为什么被折叠?



