import os
print("Running CircuitPython release", os.uname().release, "on board", os.uname().machine)
Running CircuitPython release 7.0.0 on board stm32f411ce-blackpill-with-flash with STM32F411CE
board
és digitalio
modulokat:¶import digitalio
import board
digitalio.DigitalInOut
objektumot a beépített LED kezelésére, amelynek katódja a blackpill kártya C13 kivezetéséhez van kötve¶led = digitalio.DigitalInOut(board.C13)
digitialio.Direction.OUTPUT
)¶led.direction = digitalio.Direction.OUTPUT
False
állapotba állításával)!¶led.value = False # LED on: Negatív logika, a katódvezérlés miatt...
False
helyett True
állapotba!¶led.value = True # LED off: Negatív logika, a katódvezérlés miatt...
import time
for i in range(10):
led.value = not led.value
time.sleep(0.25)
ledblink
mintapéldáját. Ebben a beépített LED "gyári" definícióját használjuk (board.LED
), a végtelen ciklusban végzett villogtatásnál pedig egy rövid felvillanást egy hosszabb szünet követ.¶Megjegyzés: Mivel az erőforrásokat nem lehet kétszer különböző névvel lefoglalni, a LED kimenet felszabadításához az alábbi program indítása előtt a kernelt újra kell indítani (Kernel / Restart)
import board
import digitalio
import time
led = digitalio.DigitalInOut(board.LED)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True # LED off
time.sleep(1.95)
led.value = False # LED on
time.sleep(0.05)