Stap 1: Hardware gedeelte - GPIO controle
Bron van 3,3 v en ground is beschikbaar op de GPIO.
Dit wijzigt de status van bepaalde pin in /sys/class/gpio/gpio "$PIN" / waarde.
Script maakt gebruik van deze wijziging als een voorwaarde voor een specifieke actie.
Opmerkingen over GPIO:
Zoals de Raspberry GPIO pin-out rond versies verschilt, ben ik met inbegrip van alleen pin namen als door het script wordt gebruikt.
Controleer de documentatie voor uw specifieke versie om de locatie van de pinnen.
Ingang (knopbesturingselement - verplicht):
GPIO11 - spel
GPIO9 - stop
GPIO10 - volgende song
GPIO22 - vorige nummer
Output (optioneel LEDs):
GPIO02 - speler klaar
GPIO03 - led spelen
GPIO04 - stop geleid
GPIO17 - ongebruikte