Direkt zum Hauptbereich

Buttons für MPC einrichten

Manchmal kann es ja nicht schaden, wenn man mit Schaltern sein MPC bedienen kann.
Das ist auch wirklich nicht schwer.

Ich habe in meinem Script den Play-Button an PIN 12, den Weiter-Button an PIN 38 und den Zurück-Button an PIN 10

Dann habe ich mir ein einfaches Python-Script geschrieben, was die notwendigen Aktionen ausführt.
Da das Scrip Teil des Projekts - Junior Jukebox ist, wird da auch gleich das Display mit angesprochen. Wer das nicht braucht, kann die Zeilen einfach rauslöschen.

Und hier ist nun das Script.

#!/usr/bin/env python
from RPLCD import CharLCD
import sys
import time
import RPi.GPIO as GPIO
import os
from subprocess import call
#PLAY_SWITCH = 12
#NEXT_Switch = 38
#Prev_Switch = 10
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(3,GPIO.OUT)
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(38, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
#lcd= CharLCD(cols=16, rows=2, pin_rs=26, pin_e=36, pins_data=[29, 31, 32, 33])
GPIO.output(3,GPIO.HIGH)
while True:
 #lcd.write_string("%s" %time.strftime("%H:%M" " " "%d.%m.%Y"))
 input_state = GPIO.input(12)
 if input_state == True:
  os.system("mpc toggle")
  time.sleep(2)

 if(GPIO.input(10)):
  os.system("mpc next")
  time.sleep(2)
 if(GPIO.input(38)):
  os.system("mpc prev")
  time.sleep(2)

Kommentare

Beliebte Posts aus diesem Blog

Raspberry Pi Webseite im Kiosk Modus

Manchmal möchte man einfach, dass auf einem Bildschirm nichts weiter sehen ist als eine Webseite. Die Umsetzung dafür ist sehr einfach. Wir installieren und ein Raspbien. In meiner Anleitung habe ich das Raspbian Buster mit Desktop vom 26.09.2019 genommen. Wenn das fertig installiert ist und SSH aktiviert wurde, können wir uns nun mit dem Raspi verbinden. Als erstes installieren wir Chromium als Browser das geht einfach mit sudo apt-get install chromium-browser In normal Fall sollte dieser Browser bereits installiert sein. Wer keinen störenden Mauszeiger haben möchte, der muss sich noch unclutter installieren. Das geht mit sudo apt-get install unclutter Nun müssen wir dem Chromium-Browser sagen, dass er im Vollbildmodus starten soll und welche Webseite er anzeigen soll. Also führen wir folgenden Befehl aus: sudo nano /etc/xdg/lxsession/LXDE-pi/autostart Nun passen wir die Datei so an, dass diese Informationen alle drin stehen. Die ersten 3 Zeilen deakti

Datum und Uhrzeit auf LCD Display anzeigen

Manchmal ist es gar nicht so schlecht ein paar Basic-Informationen vom Raspberry Pi auf einem Display zu erhalten. Deswegen zeige ich euch nun wie ihr ein Display am Raspberry Pi anschließt und Datum und Uhrzeit euch darauf anzeigen könnt. Als erstes gehen wir einkaufen. Display Jumperkabel Drehpotiometer Wenn alles geliefert wurde, schließen wir das nach folgendem Schema an. LCD Pin LCD Funktion RasPi Funktion RasPi GPIO-Pin 01 GND GND GPIO Pin 6 02 +5V +5V GPIO Pin 2 03 Contrast GND GPIO Pin 6 04 RS GPIO7 GPIO Pin  26 05 RW GND GPIO Pin  6 06 E GPIO8 GPIO Pin  24 07 Data 0 08 Data 1 09 Data 2 10 Data 3 11 Data 4 GPIO25 GPIO Pin 22 12 Data 5 GPIO24 GPIO Pin 18 13 Data 6 GPIO23 GPIO Pin 16 14 Data 7 GPIO18 GPIO Pin 12 15 +5V GPIO Pin 2 16 GND GPIO Pin 6 Da wir das LCD Display via Python steuern werden, müssen wir als erstes die notwendigen Programme installieren. Das machen wir am besten über SSH und Putty. Wenn wir uns dann mit dem Raspberry

Plex Client auf den Raspberry Pi 3 installieren

Wenn ihr schon einen Plex-Server euer eigen nennen könnt, dann wollt ihr die Funktionen vielleicht auch auf einem TV nutzen, der noch nicht so smart ist. Und was ist da wieder besser geeignet als ein Raspberry Pi. Zuerst einmal wieder unsere - diesmal sehr kurze Einkaufsliste Raspberry Pi 3 Official Desktop Starter Kit (16GB, White) Dieses Set enthält sowohl einen Raspberry Pi 3 mit SD-Karte , Netzteil und Gehäuse . Also alles was wir brauchen. Natürlich könnt ihr auch alles einzeln kaufen, falls ihr schon einige Komponenten zu Hause haben solltet. Benötigte Software Damit wir den Plex-Client installieren könnten, gibt es ein spezielles Image und sogar ein Programm womit wir das Image auf die SD Karte bekommen. Also SD-Karte in den PC gesteckt. Und den RasPlex Installationsclient runterladen und starten. Dann wählt ihr Raspberry Pi2 aus (ja das geht auch auf dem 3er das Image) und die aktuelle Version. Dann klickt ihr auf Download und wählt a