[作品提交] 【得捷电子Follow me第3期】任务1:使用MicroPython系统|开箱帖

alanlan86   2023-11-16 11:17 楼主

开箱帖

出差回来到办公室,看到桌面上大包“豪礼”——得捷电子Follow Me第三期的ESP32-C3 XIAO到咯!下面上照片~~~ 

实物照片:小巧,强大!做小应用非常Nice!另外还带了FPC的天线。

相关资料下载链接:Getting Started | Seeed Studio Wiki

 

IMG_20231114_075802.jpg
为了便于调试,将扩展底板配上:
IMG_20231114_075838.jpg
Seeed Studio的这款扩展底板,外设相当丰富:带RTC 、OLED显示、各种外接接口。
相关资料可以从链接下载:Expansion Board Base for XIAO | Seeed Studio Wiki

 

为了进一步做一些扩展应用,选中了小圆屏扩展板:

IMG_20231114_075630.jpg

相关资料链接:Getting Started | Seeed Studio Wiki

IMG_20231114_075726.jpg
IMG_20231114_075735.jpg
搭建Micropython开发环境
 

一、调试准备

(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口。如下所示:

解释器.JPG
 

 

(4)选择安装或更新microPython (esptool)

下载安装.JPG
 
下载安装Done.JPG

(5)剩下的事情,就是交给时间了~~~~慢慢等待,【Done】的出现!!!

(6)最后,在Shell串口出现如下的信息,就证明micropython的固件刷好,就可以开始愉快地玩耍了~~~~

烧录成功.JPG
三、调试运行
【蜂鸣器发声】
在Thonny IDE上编辑boot.py文件,保存文件,并点击运行,确认运行环境已搭建成功!
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)

 

另外,一个方法,也可以通过调用“print”,打印字符,以便确认环境工作正常。
 
驱动蜂鸣器.JPG

至此,就完成了环境搭建,接下来可以玩耍更多的外设和功能应用拉~~~~~~

回复评论 (1)

顶起来,感谢楼主的无私分享,先收藏起来,再慢慢欣赏,

点赞  2023-11-19 08:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复