181
RPi.GPIO.setup(2, Rpi.GPIO.OUT)
Die Funktion setup() akzeptiert zwei Parameter: Der erste ist die Pin
oder GPIO-Nummer (je nachdem ob BOARD oder BCM im
Funktionsaufruf von setMode() eingestellt wurde) und das zweite
Argument ist entweder RPi.GPIO.IN oder Rpi.GPIO.OUT.
Um einen Pin als Ausgang festzulegen, verwenden Sie Rpi.GPIO.OUT.
Fügen Sie Ihrem Skript noch folgenden Code hinzu uns speichern Sie
die Datei:
while True:
RPi.GPIO.output(2, True)
time.sleep(1)
RPi.GPIO.output(2, False)
time.sleep(1)
Die Funktion output() setzt den Ausgangs-Pin auf High, wenn das
zweite Argument True ist. Der Ausgangs-Pin wird auf Low gesetzt, wenn
das zweite Argument False ist. Wenn Sie wollen, können Sie statt True
und False auch RPi.GPIO.HIGH und
RPi.GPIO.LOW
verwenden.
Durch den Aufruf von sleep() wartet Python eine Sekunde, bevor die
nächste Anweisung ausgeführt wird. Wenn Sie möchten, dass die LED
langsamer blinkt, erhöhen Sie einfach den Wert, der Sie der sleep()
Funktion übergeben, wie z.B: sleep(2). Wenn Sie die LED schneller
blinken lassen möchten, senken Sie einfach den Wert, den Sie der
sleep() Funktion übergeben, wie z.B. sleep(0.5).
Sie können das Skript nicht einfach aus IDLE3 ausführen, da für die
Kontrolle der GPIO-Pins die Rechte des Superusers benötigt werden.