关于 m5stack 中 mqtt 老是报错的问题

内容

在 m5stack 的 Atom Lite 开发板上(基于 esp32-pico-d4)开发,用的是 Atom Lite 的固件,然而不好用,刷成 micropython 上官方的 esp32 固件,然后使用内置的 umqtt 模块进行通信,完成。以下是实例代码:

from umqtt.simple import MQTTClient
....
c = MQTTClient(b'clientId', 'server-host',1883,'user','password')
c.connect()
c.publish(b'topic', b'msg')

吐槽

本来用 UIFlow 生成的代码好好的,偏偏在 MQTT 的通信上拼命翻车,而且都是固件模块代码报错(采用 micropython 开发),报错信息极其简陋而且指向的代码行根本看不到,后面找到个地址,虽然有源码了,但是调试还是很困难,因为刷了 m5stack 固件后,寻常 esp32 的开发工具根本连不上,只有对应 vscode 插件可以连,但这个插件又没提供 repl,非常智障。

现在用 esp32 官方镜像+ Thonny 进行开发,一切舒服多了……以后假如不适应 Thonny,可能会采取 vscode 开发,Thonny 上传+看 repl 的组合

你可能感兴趣的:(关于 m5stack 中 mqtt 老是报错的问题)