Hallo Gemeinde,
ich habe jetzt mein erstes Python Skript fertiggestellt. Es handelt sich dabei um eine Steuerung für MPD/MPC da ich den Raspberry in ein Gehäuse stecken will und ihn als Radio benutzen will, mit den Knöpfen möchte ich ihn bedienen.
Probleme machen die 2 LED's, die anzeigen sollen welcher der 2 Sender gerade läuft.
Fehler: runtimewarning: this channel is already in use, continuing anyway. Use gpio.setwarnings (false) to disable warnings
Hier mein Code:
Code
import time
import RPi.GPIO as GPIO
import os
GPIO.setmode(GPIO.BOARD) #Pin Nummern = Nummern
os.system('mpc play 1') #Sender 1 soll gespielt werden wenn gestartet wird
#Pin Definition
GPIO.setup(3, GPIO.IN) #Sender 1
GPIO.setup(13, GPIO.OUT) #LED Sender 1
GPIO.setup(5, GPIO.IN) #Sender 2
GPIO.setup(15, GPIO.OUT) #LED Sender 2
GPIO.setup(23, GPIO.IN) #Eingang Lauter
GPIO.setup(8, GPIO.IN) #Eingang Leiser
GPIO.setup(10, GPIO.OUT) #On Signal fuer den Verstaerker
GPIO.output(10, GPIO.HIGH) #Wird geschaltet
GPIO.setup(12, GPIO.IN) #Shutdown Signal
while 1:
if GPIO.input(3) == 0:
os.system('mpc play 1') and GPIO.output(13, GPIO.HIGH) and GPIO.output(15, GPIO.LOW) # Senderspeicher 1 und die LED 1, LED 2 aus
elif GPIO.input(5) == 0:
os.system('mpc play 2') and GPIO.output(13, GPIO.LOW) and GPIO.output(15, GPIO.HIGH) # Senderspeicher 2 und die LED 2, LED 1 aus
elif GPIO.input(23) == 0:
os.system('mpc volume +2')
elif GPIO.input(8) == 0:
os.system('mpc volume -2')
elif GPIO.input(12) == 0:
os.system('sudo shutdown -h now')
time.sleep(1)
Alles anzeigen
Habe zwar ein paar Beiträge gelesen, jedoch geht es immer nur um blinkende LED's und ich werde auch nicht sonderlich schlau daraus, da ich wirklich ein blutiger Anfänger bin.
Vielen Dank für die Hilfe