SNES Retropie System (8 / 13 steg)
Steg 8: Tråd upp växeln reset, skapa python skript.
Jag monterade en standard arcade mikrobrytare bakom ursprungliga reset-knappen. Denna växel är kopplad till rubriken GPIO på raspberry pi. Detta används till i samband med ett python-skript till graciöst stängningen enheten. Instruktionerna nedan:
Här är hur att tryggt avstängning RetroPie systemet via en switch kopplad till GPIO stiften:
Lista över artiklar du behöver:
Raspberry pi kör retropie (min kör v3
) växla
två kablar med kontakter att plugga in pin huvudet, tillräckligt länge för att nå din switch
börja med att ledningar upp växeln. (den här skriptet använder GPIO17 att utlösa händelsen, om du vill använda en annan PIN-kod, du kommer att behöva justera skriptet.) Anslut de två kablarna från växeln till stift GPIO17 och en grund.
Du behöver inte lägga till några motstånd.
Anslut till din raspberry pi via ssh.
Jag använde kitt i windows. (det finns många tutorials om detta, i grunden installera kitt, ange retropie för värdnamnet och klicka öppna. Logga in med användarnamn pi, lösenord hallon) måste du först köra följande kommandon för att installera rpi.gpio (detta är delen de flesta av de andra tutorials lämna ut)
sudo apt-get updatesudo apt-get - y installera python-rpi.gpio
När det är gjort, kommer vi skapa skriptet.
sudo nano /home/pi/shutdown.py
Markera och kopiera texten nedan (grejer mellan <> <> <> <>). Högerklicka i putty fönstret att klistra in texten.
<> <> <> <> <> <>
importera RPi.GPIO som GPIO
Importera tid
importera os
GPIO.setmode (GPIO. BCM)gpio.Setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP)
samtidigt sant:
skriva ut GPIO.input(17)
IF(gpio.input(17) == False):
OS.system ("sudo shutdown -h nu")
Break
Time.Sleep(1)
<> <> <> <> <> <>
göra en Ctrl-X, tryck på Y och tryck sedan på Enter för att spara it.then vi måste berätta skriften som ska köras genom att göra en post i crontab
sudo crontab -e
Bläddra till botten och Lägg till följande rad i slutet:
sudo python /home/pi/shutdown.py
göra en Ctrl-X, tryck på Y och tryck sedan på Enter för att spara den.
nu, starta skriptet manuellt att se till att den körs, ange följande kommando
sudo python /home/pi/shutdown.py
Det bör starta skriptet utan fel... helt enkelt tryck sedan växeln och det ska skicka avstängningskommandot till din pi. Låt den avstängning och sedan makten av apparaten. nu slår det tillbaka på det bör starta upp till emulering station som vanligt och när du trycker på din switch, det bör stängas. Om du följt dessa instruktioner, bör du fastställas. Jag ska försöka hjälpa, men jag är verkligen ny på det här... så jag inte vet hur mycket hjälp jag kommer att vara.