基于micropython的ESP8266流水灯设计方案:
一、硬件准备
1. ESP8266 开发板
2. 5 个 LED 灯(颜色可自选)
3. 5 个 220Ω 电阻
4. 面包板
5. 杜邦线若干
二、硬件连接
1. 将 5 个 LED 灯的阳极(长引脚)分别通过 220Ω 电阻连接到 ESP8266 开发板的数字引脚。
2. 将 5 个 LED 灯的阴极(短引脚)连接到 GND(地)。
三、软件代码
#导入所需库
from machine import Pin
import time
#连接的GPIO口定义
led0 = Pin(0, Pin.OUT)
led1 = Pin(1, Pin.OUT)
led2 = Pin(2, Pin.OUT)
led3 = Pin(3, Pin.OUT)
led4 = Pin(4, Pin.OUT)
led_pins = [led0, led1, led2, led3, led4]
#循环控制LED亮灭,实现流水灯效果
while True:
for led in led_pins:
led.value(1)
time.sleep(0.5)
led.value(0)
实际应用时,可根据调试情况,调整亮灭时间间隔,以达到所需要的效果。