4、Raspberry Pi Pico 项目实践:打造多样电子应用

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
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值