|
本帖最后由 topdog 于 2022-1-5 22:18 编辑
源地工作室发布了一款基于乐鑫科技ESP32-C3-MINI-1的YD-ESP32-C3双USB口开发板。ESP32-C3-MINI-1 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE)。为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。ESP32-C3 对 Wi-Fi 和 Bluetooth 5 (LE) 的双重支持降低了设备配网难度,适用于广泛的物联网应用场景。
Micropython官方已经支持ESP32-C3 ,源地YD-ESP32-C3双USB口开发板双USB设计非常适合Micropython学习和应用,双USB接口全部采用现在流行的Type-C规格。首先要在电脑上安装python环境,其次要安装esptool工具。
接下来下载Micropython固件,要选择ESP32-C3带USB的固件。
用优质USB Type-C线把硬件串口连入电脑,通过控制面板中的设备管理器观察一下串口编号(譬如:COM2)。然后对全片进行擦除,使用下列命令。
[pre]esptool.py --chip esp32c3 --port COM2 erase_flash[/pre]
随后,用下列命令烧录固件。
[pre]esptool.py --chip esp32c3 -p COM2 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x0 esp32c3-usb-20211214-unstable-v1.17-231-g0892ebe09.bin[/pre]
还有种比较简单的方法,去乐鑫官网下载flash下载工具3.9.2版本,解压到电脑硬盘中,如下图选择chipType:ESP32C3
点击OK后,在点击...选择固件,@后输入0x0,然后于方框中勾选,再点击START,等最下方的进程条全部变绿,烧录就大功告成了!
之后,用USB Type-C线把USB串口连入电脑,打开Thonny IDE对其编程。
最后,点亮板载的ws2812说hello吧!
[pre]from machine import Pinimport neopixel
import time
pixels = neopixel.NeoPixel(Pin(8, Pin.OUT), 1)
while True:
pixels[0] = (0x00, 0x0A, 0x0A)
pixels.write()
time.sleep(1)
pixels[0] = (0x0A, 0x00, 0x0A)
pixels.write()
time.sleep(1)
pixels[0] = (0x0A, 0x0A, 0x00)
pixels.write()
time.sleep(1)
pixels[0] = (0x00, 0x0A, 0x0A)
pixels.write()
time.sleep(1)
pixels[0] = (0x0A, 0x00, 0x0A)
pixels.write()
time.sleep(1)
pixels[0] = (0x0A, 0x0A, 0x00)
pixels.write()
time.sleep(1)
pixels[0] = (0x0A, 0x0A, 0x0A)
pixels.write()
[/pre]
|
|