Paso 8: Conecte el interruptor de reset, crear el python script.
había montado un microswitch arcade estándar detrás el botón original. Este interruptor está conectado en la cabecera GPIO de la frambuesa pi. Esto se utiliza en conjunción con un script en python para apagar correctamente la unidad. Siguientes instrucciones:
Aquí es cómo a con seguridad apagado su sistema de RetroPie mediante un interruptor conectado a los pines GPIO:
Lista de artículos que usted necesitará:
frambuesa pi ejecuta retropie (mina corre v3
) del interruptor
dos cables con conectores para enchufar el jefe del perno, tiempo suficiente para llegar a su conmutador
empezar por cables hasta el interruptor. (este utiliza script GPIO17 para activar el evento, si desea utilizar un pin diferente, deberás ajustar la secuencia de comandos.) Conecte los dos cables desde el conmutador al pin GPIO17 y un terreno.
No necesita añadir ningún resistencias.
Conecte su frambuesa pi a través de ssh.
He utilizado masilla en ventanas. (hay muchos tutoriales sobre esto básicamente instalar putty, retropie para el nombre de host y abrir. Inicie sesión con username pi, frambuesa contraseña) primero tendrá que ejecutar los siguientes comandos para instalar rpi.gpio (esta es la parte deja la mayoría de los otros tutoriales)
sudo apt-get updatesudo apt-get - y install python-rpi.gpio
una vez hecho esto, creamos el script.
sudo nano /home/pi/shutdown.py
Seleccione y copie el texto siguiente (cosas entre la <> <> <> <>). Haga clic derecho en la ventana de masilla para pegar el texto.
<> <> <> <> <> <>
importación RPi.GPIO como GPIO
tiempo de importación
os de importación
GPIO.setmode (GPIO. BCM)GPIO.Setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP)
Aunque la verdad:
imprimir GPIO.input(17)
if(GPIO.Input(17) == False):
os.System ("sudo shutdown -h ahora")
rotura
Time.Sleep(1)
<> <> <> <> <> <>
hacer un Ctrl X y pulse Y después pulse Enter para guardar it.then que tenemos que decirle al script a ejecutar al hacer una entrada en crontab
sudo crontab -e
Desplácese hasta la parte inferior y añadir esta línea al final:
sudo python /home/pi/shutdown.py
hacer un Ctrl X, pulse Y y presione Entrar para guardarlo.
Ahora, lanzar el script manualmente para asegurarse de que funciona, escriba el siguiente comando
sudo python /home/pi/shutdown.py
debe ejecutar el script sin errores... entonces simplemente presione el interruptor y debe enviar el comando de cierre a su pi. dejarlo apagado y luego poder apagar la unidad. ahora encenderla, deben arrancar hasta la estación de emulación como normal, y cuando pulsas el interruptor, debe cerrar. Si has seguido las instrucciones, se debe establecer. voy a intentar ayudar, pero soy realmente nuevo en estas cosas... así que no sé cuánto ayuda voy a ser.