CircuitPythonはAdafruit社が開発したCPUボードのシリーズ名で、このCPUボードの実体はUSBメモリ+Pythonインタープリタです。特に、while True:
ループはCircuitPythonプログラミングにおいて頻繁に使用されます。
import digitalio
import board
import time
led = digitalio.DigitalInOut(board.D13)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(0.1)
led.value = False
time.sleep(0.1)
上記のコードは、CircuitPythonを使用してLEDを制御する一例です。while True:
ループ内でLEDの状態を切り替えています。このループは条件が常にTrue(=真)であるため、指定の処理を永遠に繰り返す無限ループになります。
このように、CircuitPythonとwhile True:
ループを組み合わせることで、様々なデバイスの制御やデータの収集など、多岐にわたるタスクを実現することが可能です。.