本帖最后由 hxq612 于 2024-4-19 13:18 编辑
FireBeetle 2 ESP32-C6是一款基于ESP32-C6芯片设计的低功耗物联网开发板,适用于智能家居项目。ESP32-C6搭载160MHz的高性能RISC-V 32位处理器,支持Wi-Fi 6、Bluetooth 5、Zigbee 3.0、Thread 1.3通讯协议,可接入多种通讯协议的物联网网络。FireBeetle 2 ESP32-C6支持Type-C、5V DC、太阳能对锂电池进行充电,部署时有更多的供电方式选择。
一、按照论坛官方教程,完成固件安装。
5.选择下载的固件,擦除flash后烧录固件
二、安装Thonny
1.下载Thonny
2.对软件运行配置进行设置。
3.设置Thonny解释器
三、新建文件,将代码复制到代码框中,保存文件到MicroPython设备中,命名为main.py
- import time
- from machine import Pin,Timer
- from umqtt.simple import MQTTClient
- import neopixel #导入ws2812彩灯库
- import urandom #导入随机数库
- RGBIO = Pin(5) # 彩灯控制引脚
- LED_NUM = 12 # 彩灯的数量
- LED = neopixel.NeoPixel(pin=RGBIO, n=LED_NUM, timing=1) # 创建控制对象
- LED.fill((0, 0, 0)) # GRB填充数据(RGB顺序, 0为不亮,255为全亮)
- LED.write() # 写入数据(生效)
- for j in range(5):
- for i in range(255):
- LED.fill((i, 0, 0))
- LED.write() # 写入数据
- time.sleep_ms(5)
- for i in range(255,0,-1):
- LED.fill((i, 0, 0))
- LED.write() # 写入数据
- time.sleep_ms(5)
- for i in range(255):
- LED.fill((0, i, 0))
- LED.write() # 写入数据
- time.sleep_ms(5)
- for i in range(255,0,-1):
- LED.fill((0, i, 0))
- LED.write() # 写入数据
- time.sleep_ms(5)
- for i in range(255):
- LED.fill((0, 0, i))
- LED.write() # 写入数据
- time.sleep_ms(5)
- for i in range(255,0,-1):
- LED.fill((0, 0, i))
- LED.write() # 写入数据
- time.sleep_ms(5)
-
- LED.fill((0, 0, 0)) # GRB填充数据(RGB顺序, 0为不亮,255为全亮)
- LED.write() # 写入数据
复制代码
运行程序体验成功。
|
|
|
|
|
|