Bei dem SW-420 handelt es sich um einen Modul mit dem sich Bewegung messen kann. Im inneren befinden sich ein kleiner Metallball der eine Interne Schaltung verbinden kann so das Strom fließt. Das heißt wir können 2 Zustände messen. Entweder ist der Metall-Ball in der richten Position oder er ist es nicht.
Anschlüsse Pi | Anschlüsse Sensor |
---|---|
GPIO 14 | Langes Bein SW-420 |
GNd | Kurzes Bein SW-420 |
Python
import RPi.GPIO as gpio
import time
digital = 14
gpio.setmode(gpio.BCM)
gpio.setup(digital, gpio.IN)
try:
while True:
print(gpio.input(digital) == 1):
time.sleep(0.2)
except KeyboardInterrupt:
gpio.cleanup()
Ein Beispiel
Anschlüss Pi | Anschlüsse Sensoren/Aktoren |
---|---|
GPIO 14 | Langes Bein SW-420 |
GND | Kurzes Bein |
GPIO 15 | B – RGB LED |
GND | GND – RGB LED |
Python
import RPi.GPIO as gpio
import time
digital = 14
led = 15
gpio.setmode(gpio.BCM)
gpio.setup(digital, gpio.IN)
gpio.setup(led, gpio.OUT)
led = gpio.PWM(led, 100)
bright = 0
led.start(bright)
try:
while True:
if(gpio.input(digital) == 1):
if(bright < 95):
bright += 5
else:
if(bright > 0):
bright -= 5
led.ChangeDutyCycle(bright)
print("DO: "+str(bright))
time.sleep(0.2)
except KeyboardInterrupt:
led.stop()
gpio.cleanup()