用户工具

站点工具


circuitpython:开发板:esp32-s2-saola-1:demo:esp32-s2-saola-1_闪灯

ESP32-S2-Saola-1 上没有使用传统的LED做指示灯,而是使用了一个WS2812。好处是占用IO少,显示的颜色丰富,缺点是时序比较复杂。好在circuitpython对NeoPixel支持很好,因此闪灯也很简单。

注意需要先复制adafruit-circuitpython-bundle-py中的neopixel.py到开发板的lib文件夹中。

import neopixel
import time
from microcontroller import pin
from random import randrange as rand
 
np=neopixel.NeoPixel(pin.GPIO18, 1)
while 1:
    time.sleep(0.1)
    np[0] = (rand(32),rand(32),rand(32))


purge    随机主题   
circuitpython/开发板/esp32-s2-saola-1/demo/esp32-s2-saola-1_闪灯.txt · 最后更改: 2021/02/28 23:13 (外部编辑) · 查看次数: 13563