开箱帖
出差回来到办公室,看到桌面上大包“豪礼”——得捷电子Follow Me第三期的ESP32-C3 XIAO到咯!下面上照片~~~
实物照片:小巧,强大!做小应用非常Nice!另外还带了FPC的天线。
相关资料下载链接:Getting Started | Seeed Studio Wiki
为了进一步做一些扩展应用,选中了小圆屏扩展板:
相关资料链接:Getting Started | Seeed Studio Wiki
一、调试准备
(1)、先从上面wiki的链接,将开发板对应的原理图和相关硬件资料下载好。
(2)、准备micropython的固件文件,可以从链接下载:ESP32-C3的microptyhon 固件bin文件。
MicroPython - Python for microcontrollers
二、烧录固件
烧录固件的方式,可选择性还是比较多的,我本着不额外安装多余软件的原则,本来考虑用Follow me之前用过的MUEditor尝试想刷ESP32-C3 XIAO,结果这个集成环境上并不支持。
最后,选择了之前一期提到的有“立场问题”的Thonny IDE——纯技术学习,无政治立场讨论~~~~
(1)Windows环境下,将Thonny IDE按照默认步骤安装运行即可。我选择的是免安装版本——【thonny-4.1.3-windows-portable.zip】解压即可运行。
PS:友情提示,本人开始用的follow me 1期下载的老版本的thonny,并不支持ESP32-C3的micropython固件下载~~~~因此,有同样情况的,记得更新一些IDE即可。
(2)将ESP32-C3 XIAO的开发板,通过USB转Type-C的线缆,链接到电脑上。
(3)运行Tohonny exe,在【运行】->【解析器页面】->选择Micropython (ESP32),然后在端口选择ESP32-C3 XIAO在电脑上虚拟出来的COM口。如下所示:
(4)选择安装或更新microPython (esptool)
(5)剩下的事情,就是交给时间了~~~~慢慢等待,【Done】的出现!!!
(6)最后,在Shell串口出现如下的信息,就证明micropython的固件刷好,就可以开始愉快地玩耍了~~~~
import time
from time import sleep
import machine
from machine import Pin, SoftI2C
# Buzzer settings
buzzer_pin = machine.Pin(5, machine.Pin.OUT)
buzzer = machine.PWM(buzzer_pin)
buzzer.freq(1047)
# Buzzer working
while True:
buzzer.duty(10)
time.sleep(1)
buzzer.duty(0)
time.sleep(1)
至此,就完成了环境搭建,接下来可以玩耍更多的外设和功能应用拉~~~~~~