本帖最后由 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()  # 写入数据
 
  复制代码
  
运行程序体验成功。 
  
 
 
 
 
 
 
 
 
 
 
 
 
 |   
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 |