接上记

这个模块对外开放的控制接口太少了,
于是我就开始对模块UART下手,模块TxD、RxD、GND飞线接上USB转串口板:
{% asset_img txrx.jpg %}
然后连接电脑,用PuTTY接收串口数据

刚开始我试了几个常用的波特率:9600、115200发现收回来只有一堆乱码,然后我去下载ESP8266的Datasheet,找到了芯片使用26M晶振时候的比特率为74880(还真没怎么见过这个比特率)
然后就能成功收到芯片的串口输出信息了:
{% asset_img 201706191497877652136182.png %}
然后可以看到,芯片里面刷了Lua的解析器,芯片的oled显示,api处理都是使用lua脚本通过这个解析器来实现的,芯片上电加载完成解析器后,会执行init.lua初始化脚本

在网上查了下,这是一个开源项目,nodemcu-firmware,可以自行编译选择固件支持的模块

网上还有一个ESP8266和NodeMcu的文件传输工具ESPlorer:
{% asset_img 201706191497878298116957.png ESPlorer %}

看起来功能挺强大的,然而…我并不会Lua,作业任务时间太短,暂时又不想现学

但是我在github瞄到了另外一个项目micropython
在ESP8266板子上跑Python!

标签: none

添加新评论