经历了很痛苦的乐鑫官方的idf 编程
后来终于看到了曙光 lua的 NodeMcu
但是NodeMcu 对乐鑫官方api支持的不是太完整,最近又看了NodeMcu 官方的案例,终于在esp32上支持http了
但是其他方面支持还是不到位,而且云生成的bin一直都烧录成功后无法运行,至今也不知道啥原因
网上看到很少有人咨询以及回答这个问题的,就放弃了NodeMcu
终于 终于 终于 在今天发现了又一神奇 MicroPython 这里要感谢 1z实验室 。简直就是福星呀
1z实验室 http://www.1zlab.com
看到这个是不是很舒服,多么符合现代人的审美,关键的是他们还做了一个很牛逼的东西
http://www.1zlab.com/ide/#/ 一个在线的编辑器,一个想vscode的编辑器 可以无线链接你的esp32
最牛逼的是官方提供了详细的文案,并且实现了我非常需要的一个模块 mqtt 有了mqtt 才能算上lot的模块
http://www.1zlab.com/wiki/micropython-esp32/emp-ide-userguide/ 大家自己看吧 非常好
如果你想链接wifi
import network # 导入network模块 wifi = network.WLAN(network.STA_IF) # 设置为STA_IF模式,即接入wifi路由器的模式AP_IF为作为热点 wifi.active(True) # 将wifi激活 wifi.connect('<essid>','<password>') #连接至wifi
就这样 你就链接上网络了 是不是很厉害
MicroPython 基本上就是一个放在 lot芯片中的 python 基本上一致
使用了两天发现链接MQTT相当的不稳定,而且接收消息采用的主动式轮询 ,
非常不靠谱,链接时间长了就啥消息也收不到了