HSG

Aktuelle Seite: HSG/Fächer/Informatik/ MSR/Raspberry Pi

BerryClip Plus als spielerische Anwendung

Beim Raspberry Pi kann man mit den GPIO leicht interessante Anwendungen finden. Hier wird kurz der Berryclip_plus vorgestellt. Mit einem ersten Programm kann die Funktion der 6 LEDs, der 2 Taster und dem Buzzer überprüft werden. Auf dem Raspi liegt nun das Programm led_test_alle.py.

   import time
   import RPi.GPIO as GPIO

	# Warnungen ausschalten
	# GPIO.setwarnings(False)
	
	# RPi.GPIO Layout verwenden (wie Pin-Nummern)
	GPIO.setmode(GPIO.BOARD)
	
	# Pin 24 (GPIO 8) = Buzzer auf Output setzen
	GPIO.setup(24, GPIO.OUT)
	
	# Pin 26, 22 (GPIO 7,25) = Switch 1,2 auf Input setzen
	GPIO.setup(26, GPIO.IN)
	GPIO.setup(22, GPIO.IN)
	
	# Pin 7, 11 ,15, 19, 21, 23  auf Output setzen
	for i in [7,11,15,19,21,23]:
	  GPIO.setup(i, GPIO.OUT)
	  GPIO.output(i, GPIO.HIGH)
	  time.sleep(0.500)
	
	for i in (7,11,15,19,21,23):
	  GPIO.output(i, GPIO.LOW)
	
	print('Drücke Taste 1 oder 2 zum Buzzer-Test, "strg+c" zum Abbrechen')
	while True:
	  if GPIO.input(26) == GPIO.HIGH:
	    GPIO.output(24, GPIO.HIGH)
	    time.sleep(1)
	    GPIO.output(24, GPIO.LOW)
	  time.sleep(0.2)   #CPU schonen
	
	  if GPIO.input(22) == GPIO.HIGH:
	    GPIO.output(24, GPIO.HIGH)
	    time.sleep(0.5)
	    GPIO.output(24, GPIO.LOW)   
  

led_test_alle.py ausführen mit python3 led_test_alle.py .

Video zum Programm.

Bild
(Foto: Matthias Sprau - Lizenz: CreativeCommons BY-NC-SA 3.0)

Links