Raspberry Pi Pico 项目实践:打造多样电子应用
1. 项目 11:圣诞灯(8 个 LED 随机闪烁)
1.1 项目描述
此项目将 8 个 LED 连接到 Raspberry Pi Pico,这些 LED 每 250 毫秒随机闪烁,如同精美的圣诞灯。
1.2 项目目标
展示如何生成 1 到 255 之间的随机数,并利用这些随机数随机点亮或熄灭各个 LED。
1.3 代码实现
from machine import Pin
import utime
import random
PORT = [7, 6, 5, 4, 3, 2, 1, 0] # port connections
DIR = ["0","0","0","0","0","0","0","0"] # port directons
L = [0]*8
# 配置端口引脚为输出或输入
def Configure_Port():
for i in range(0, 8):
if DIR[i] == "0":
L[i] = Pin(PORT[i], Pin.OUT)
else:
L[i] = Pin(PORT[i], Pin.IN)
return
# 发送 8 位数据(0 到 255)到端口
def Port_Output(x):
b = bin(x) # convert into binary
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



