单片机/MCU论坛
直播中

彭可可哟嗯嗯有哈

5年用户 9经验值
擅长:嵌入式技术 接口/总线/驱动 控制/MCU
私信 关注
[文章]

【FireBeetle 2 ESP32-S3开发板体验】使用PyCharm开发MicroPython体验

一、开箱

FireBeetle 2 ESP32-S3是一款基于ESP32-S3-WROOM-1-N16R8模组设计的主控板。ESP32-S3-WROOM-1-N16R8模组拥有16MB Flash和8MB PSRAM,可以存储更多的代码和数据,模组搭载的ESP32-S3芯片拥有强大的神经网络运算能力和信号处理能力,适用于图像识别、语音识别等项目。
现在开发板也都是板均Type-c供电+数据传输,FireBeetle 2开发板也不例外,还额外提供了锂电池供电接口以及板载摄像头接口和独立的摄像头供电。可谓是“板卡虽小,功能颇丰”。

image.png

开发板参考文档

https://wiki.dfrobot.com.cn/_SKU_DFR0975_FireBeetle_2_Board_ESP32_S3#target_0
由于最近在研究Python,所以拿到开发板就想着折腾一下,利用所学进行开发板的MicroPython固件开发。

二、准备工作

1、重刷固件;
2、PyCharm开发MicroPython的环境配置

三、重刷固件

1、下载安装flash烧录工具(flash_download_tool)

https://www.espressif.com.cn/zh-hans/support/download/other-tools

image.png

2、下载适用ESP32-S3的MicroPython固件

https://micropython.org/download/GENERIC_S3_SPIRAM_OCT/

image.png

3、烧录固件

开发板连接电脑,运行“flash_download_tool_3.9.5.exe”烧录工具,选择芯片类型、工作模式、烧录模式。点击“OK”进入烧录配置。选择开发板连接电脑的串口号、MicroPython固件路径、烧录位置(0x0000)。
image.png

image.png

此处有两个需要注意的点:

1.烧录新固件前需要先对flash 进行擦除操作;
2.不管是擦除还是烧录新固件,都需要让板子处于待机状态(按住BOOT 键的同时按一次RST 键可进入待机下载模式)。

四、PyCharm开发MicroPython的环境配置

PyCharm安装就不必多说了吧。有疑问找度娘。

1、安装MicroPython插件

image.png

2、添加开发板连接端口

image.png

3、添加运行配置

image.png
image.png

4、安装运行库

当选择运行配置后,PyCharm会提示安装所需要的库。

库:docopt、dafruit-ampy。

五、测试代码

1、编写代码实现

LED等500ms闪烁,串口打印LED状态。

import time
from machine import Pin
from machine import UART

p21 = Pin(21, Pin.OUT)
while True:
    p21.value(1)
    print("LED_ON\r\n")
    time.sleep(0.5)
    p21.value(0)
    print("LED_OFF\r\n")
    time.sleep(0.5)

image.png

2、烧录运行

image.png

3、观察开发板

1、点击开发板复位按钮,观察开发板LED闪烁和串口打印LED状态

image.png

MicroPython开发环境配置完成。此贴有纰漏还请广大工程师指点。一起学习FireBeetle 2 ESP32-S3开发板开发。

开发板绿色LED灯闪烁

更多回帖

发帖
×
20
完善资料,
赚取积分