【RPi PICO】Programmable IO例子

树莓派 PICO 和 RP2040 相关应用讨论
回复
头像
shaoziyang
帖子: 3951
注册时间: 2019年 10月 21日 13:48

【RPi PICO】Programmable IO例子

#1

帖子 shaoziyang »

Code: Select all

from rp2 import PIO, StateMachine, asm_pio
from machine import Pin
import time
 
@asm_pio(set_init=PIO.OUT_LOW)
def led_quarter_brightness():
set(pins, 0) [2]
set(pins, 1)
 
@asm_pio(set_init=PIO.OUT_LOW)
def led_half_brightness():
set(pins, 0)
set(pins, 1)
 
@asm_pio(set_init=PIO.OUT_HIGH)
def led_full_brightness():
set(pins, 1)
 
sm1 = StateMachine(1, led_quarter_brightness, freq=10000, set_base=Pin(25))
sm2 = StateMachine(2, led_half_brightness, freq=10000, set_base=Pin(25))
sm3 = StateMachine(3, led_full_brightness, freq=10000, set_base=Pin(25))
 
while(True):
sm1.active(1)
time.sleep(1)
sm1.active(0)
 
sm2.active(1)
time.sleep(1)
sm2.active(0)
 
sm3.active(1)
time.sleep(1)
sm3.active(0)
 
 

头像
shaoziyang
帖子: 3951
注册时间: 2019年 10月 21日 13:48

Re: 【RPi PICO】Programmable IO例子

#2

帖子 shaoziyang »

如果运行时提示错误,找不到array模块,请升级micropython固件。

https://micropython.org/download/rp2-pico/

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章