使用ESP32 + MicroPython 连接 使用MQTTX 连接 使用MQTT.fx 连接 MQTT 客户端错误码 本文主要介绍如何在 ESP32 等微控制器中通过 MicroPython 的 umqtt 模块,实现与 MQTT 服务器的连接、订阅、收发消息等功能。 MicroPython是 Python3 编程语言的精简高效实现,用 C 编写,经过优化以在微
关于ESP32 端口的一般信息 ESP32 是 Espressif Systems 流行的支持 WiFi 和蓝牙的片上系统 (SoC)。 多块板子¶ 有许多来自不同来源的模块和电路板带有 ESP32 芯片。MicroPython 试图提供一个可以在尽可能多的板/模块上运行的通用端口,但可能存在限制。端口以乐鑫开发板为参考(例如进行测试)。对于您使用的任何...
ESP32快速参考¶ The SingTown ESP32 board (image attribution: SingTown). 安装MicroPython¶ 详见教程的相关章节:Getting started with MicroPython on the ESP8266. 它也包括一个疑难问题的解答。 通用硬件控制¶ MicroPython REPL 在 UART0 (GPIO1=TX, GPIO3=RX) 上,波特率为 115200。 Tab自动补全很有...
用于Partition.find 指定分区类型:APP用于可引导固件分区(通常标记为factory, ota_0, ota_1),以及 DATA 用于其他分区,例如 nvs, otadata, phy_init, vfs。 esp32.HEAP_DATA esp32.HEAP_EXEC 用于idf_heap_info.RMT ESP32 专用的 RMT(Remote Control)模块最初设计用于发送和接收红外遥控信号。但是,由于设计灵...
(此处待讨论,esp32的的spi flash的引脚暴露了,不知道是因为程序员没考虑到,还是有其他用处) 所有有意义的引脚,都由支持(例如,用来连接SPIFlashROM的引脚没有暴露,因为这种引脚并无其他用途,运行该引脚还会导致板的故障。) 但是,任何特定的板都只显示引脚的子集。请查阅板的参考手册。
MicroPython ESP32 官方文档入口: MicroPython ESP32 官方文档 这是MicroPython ESP32的官方文档入口,提供了快速参考、教程、库参考等多个方面的链接。 快速参考: ESP32 快速参考 快速参考文档提供了ESP32板的基本信息、通用板控制、联网、引脚和GPIO、UART、PWM、ADC、SPI、I2C、RTC、WDT、深度睡眠模式、SD卡、RM...
esp— ESP8266 和 ESP32 相关功能¶ 该esp模块包含与 ESP8266 和 ESP32 模块相关的特定功能。某些功能仅在这些端口中的一个或另一个上可用。 职能¶ esp.sleep_type([sleep_type])¶ 注意:仅 ESP8266 获取或设置睡眠类型。 如果提供了sleep_type参数,则将睡眠类型设置为其值。如果不带参数调用该函数,...
首先,您需要一块带有ESP32芯片的电路板。MicroPython软件支持ESP32芯片本身,所以任何板子都可运行。板子的主要特征是其FlashROM空间的大小、GPIO引脚与外界连接的方式以及其是否包括一个内置的USB串口转换器以便在您的电脑上使用UART。 FlashROM空间的最低要求为1Mbyte,大多数ESP32模块都为4MByte。 教程中将使用芯片名称命...
1. 开始在ESP32上使用MicroPython 2. 获取MicroPython REPL 3. 内部文件系统 4. 网络基础 5. Network - TCP sockets 6. GPIO 引脚 7. Pulse Width Modulation 8. 模拟数字转换 9. 功耗控制 10. 1-wire 设备 11. 控制 NeoPixels 12. 触摸传感器 ...
esp.flash_write(byte_offset,bytes)¶ esp.flash_erase(sector_no)¶ esp.set_native_code_location(start,length)¶ Set the location that native code will be placed for execution after it is compiled. Native code is emitted when the@micropython.native,@micropython.viperand@micropython.asm_xtens...