LED villogtatása

A flash memóriával bővített STM32F411CE blackpill kártya beépített LED-jét fogjuk villogtatni, közvetlenül ebből a Jupyter Notebook jegyzetből!

blackpill.jpg

Először ellenőrizzük, hogy a Jupyter Notebook tud-e kommunikálni a CircuitPython kártyával:

Először importáljuk a board és digitalio modulokat:

Példányosítsunk egy 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

Állítsuk be az adatáramlás irányát kimenetre (digitialio.Direction.OUTPUT)

Végül kapcsoljuk fel a LED-et a katód lehúzásával (a kimenet False állapotba állításával)!

Nem akarjuk, hogy világítson a LED? Állítsuk át a kimenetet False helyett True állapotba!

A folyamatos villogtatáshoz szükségünk lesz egy időzítésre, ehhez azonban importálni kell a time modult, majd szerveznünk kell egy programciklust.

Az alábbi példában tízszer vált a LED állapotot, azaz ötször gyullad fel és alszik ki. Az állapotváltások közötti idő 0.25 s, azaz negyed másodperc.

Lab01_ledblink.py

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)