Použitý světelný senzor je jednoduchý modul, kterým nám přes jeden analogový pin dokáže pomoci s detekcí světla v okolí. Hodí se tedy do projektů, kde potřebujeme rozlišovat mezi různými hladinami osvětlení, ale nevyžadujeme přesnou hodnotu v luxech.
General-purpose input/output (GPIO) jsou obecné vstupně/výstupní piny. Můžete na nich nastavit 0 V/3,3 V, tedy logickou 0/1. Pokud chcete použít GPIO, tak nemusíte na Raspberry Pi nic nastavovat a bude to fungovat.
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
led = 11
GPIO.setup(led, GPIO.OUT)
try:
while True:
GPIO.output(led, 0)
time.sleep(1)
GPIO.output(led, 1)
time.sleep(1)
except KeyboardInterrupt:
GPIO.cleanup()
Metodou setmode nastavujete způsob odkazování na jednotlivé piny. Na piny se lze odkazovat různým jménem. Na pin 11 (BOARD) se můžete odkazovat také jako na 17 (BCM) nebo 0 (WiringPi). Zde se používá číslování BOARD. Metoda cleanup uvolňuje zdroje.