首页 > 评测 > 网络触手可及,然而仍然是差评 --Arduino MKR WiFi 1010开发板评测

网络触手可及,然而仍然是差评 --Arduino MKR WiFi 1010开发板评测

开发板   网络   Arduino   MKR   WiFi   1010   
  • 作者:SATURN
  • 来源:21ic
  • [导读]
  • Arduino MKR WiFi 1010开发板将MCU与WiFi/BLE模块结合起来,提供了快速接入网络的功能,简化了一般用户的操作步骤,确实非常实用。另一方面,ESP32的模块目前还只提供了WiFi的配置功能,而BLE则被忽略了,有点可惜,虽则用户可以借助官方提供的工具来自行处理BLE相关的操作,这样一来,门槛显著提升,差评!

打开WiFiNINAFirmwareUpdater程序,查看其中的代码如下

 

TIM截图20180925132138.jpg

 

这段代码将USB串口与NINA串口直接连接起来,实现数据的双向通信,这样esptool工具就可以直接读写ESP32模块了。

编译并上传代码到开发板,接下就该是ESPTOOL工具上场的时刻了。

rId29.png

这张图解释了一切。

user@DESKTOP-8IJDMCH:~$ python -m esptool --chip esp32 --port /dev/ttyS3 --baud 115200 read_mac

esptool.py v2.5.0

Serial port /dev/ttyS3

Connecting.....

Chip is ESP32D0WDQ6 (revision 1)

Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse

MAC: 80:7d:3a:86:1e:84

Uploading stub...

Running stub...

Stub running...

MAC: 80:7d:3a:86:1e:84

Hard resetting via RTS pin...

user@DESKTOP-8IJDMCH:~$ python -m esptool --chip esp32 --port /dev/ttyS3 --baud 115200 read_flash_status

esptool.py v2.5.0

Serial port /dev/ttyS3

Connecting....

Chip is ESP32D0WDQ6 (revision 1)

Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse

MAC: 80:7d:3a:86:1e:84

Uploading stub...

Running stub...

Stub running...

Status value: 0xff00

Hard resetting via RTS pin...

user@DESKTOP-8IJDMCH:~$

我们已通过ESPTOOL读取到了ESP32的MAC及FLASH状态信息,接下来可以使用ESP32 SDK来进行具体的配置,将BLE的功能添加上去,不过如果这样子的话,Arduino的WiFiNINA库就不能工作了,因为固件变化了。所以接下来的接口及通信工作得全部由你自己来写,嗯,这样又可以写一本书了!

总结来说,Arduino MKR WiFi 1010开发板将MCU与WiFi/BLE模块结合起来,提供了快速接入网络的功能,简化了一般用户的操作步骤,确实非常实用。另一方面,ESP32的模块目前还只提供了WiFi的配置功能,而BLE则被忽略了,有点可惜,虽则用户可以借助官方提供的工具来自行处理BLE相关的操作,这样一来,门槛显著提升,差评!

另外,如果用户写入自己的固件到ESP32中,想要再恢复到官方的固件,目前也还没有相关的工具提供,官方论坛上有用户提及此事,官方的答复是:会有的,不过要等!

  • 本文系21ic原创,未经许可禁止转载!

网友评论