【DigiKey好物畅享】ESP32-C6介绍、环境搭建、工程测试

本文介绍了 ESP32-C6 开发板的相关信息,包括外观、系统框图、参数特点、原理图等,并使用 esptool 上传 MicroPython 固件,结合 Thonny IDE 编程开发环境,实现闪灯的项目设计。

介绍

Beetle ESP32-C6是一款基于ESP32-C6芯片设计的迷你体积的Arduino低功耗物联网开发板,该开发板仅有硬币大小。

外观

Top view

Bottom view

固件上传

烧录工具

终端执行指令,安装并更新 esptool,清空 Flash

esptool 会尝试用 ESP32 自动检测串口, 读取基于 Espressif 的设备固件信息;

固件上传

下载最新 MicroPython 固件并上传至开发板,终端执行指令;

程序自动检测目标设备端口并上传二进制固件;

环境搭建

  • 下载并安装 Thonny IDE 软件;

  • 使用 Micro-USB 数据线连接电脑和开发板;

  • 运行 Thonny IDE 软件,在右下角选择解释器为 MicroPython (ESP32);

  • Shell 终端输入指令,获取固件包含的库

工程测试

通过闪灯的项目设计。

Blink

将 LED 模块连接开发板 GPIO15 引脚。

代码

Thonny IDE 新建工程文件,并添加如下代码

from machine import Pin
import time

led = Pin(15, Pin.OUT)  # GPIO pin number

try:
    while True:
        led.on()  # Turn LED on
        time.sleep(1)  # Wait for 1 second
        led.off()  # Turn LED off
        time.sleep(1)  # Wait for 1 second
except KeyboardInterrupt:
    led.off()
finally:
    led.off()

保存代码。

效果

  • 运行 blink.py 程序;
  • LED 闪烁,间隔为 1 秒;

blink

总结

本文介绍了 Beetle ESP32-C6 开发板的相关信息,包括外观、参数特点等,并使用官方 esptool 上传 MicroPython 固件,结合 Thonny IDE 编程开发环境,实现闪灯效果的工程测试,为相关产品的快速开发和应用设计提供了参考。