AGREGAR UN PULSADOR PARA APAGAR Y ENCENDER NUESTRA RETROPIE

Sección Unicamente para Tutoriales y Guías
Responder
mbustos.solar
Pi Alpha
Pi Alpha
Mensajes: 10
Registrado: 15 Feb 2017, 21:26
Agradecido: 0
Agradecimiento recibido: 1 vez

HOLA JUNTO CON SALUDARLES LES DEJO EL PROCEDIMIENTO QUE UTILIZE PARA ENCENDER Y APAGAR MI RETROPIE
Bueno sigan paso por paso lo que les dejare a continuación:
Nº1.

Código: Seleccionar todo

sudo apt-get install update

Nº 2.

Código: Seleccionar todo

sudo apt-get install python-dev

Nº3.

Código: Seleccionar todo

 sudo apt-get install python3-dev 

Nº4.

Código: Seleccionar todo

sudo apt-get install gcc 

Nº 5.

Código: Seleccionar todo

sudo apt-get install python-pip
Nº6. Ahora deben obtener RPi.GPIO de la siguiente manera:

Código: Seleccionar todo

wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.11.tar.gz
Nº7. Descomprimir el paquete:

Código: Seleccionar todo

sudo tar -zxvf RPi.GPIO-0.5.11.tar.gz
Nº8. Mover el contenido al directorio creado:

Código: Seleccionar todo

cd RPi.GPIO-0.5.11
Nº9Instale el módulo haciendo:

Código: Seleccionar todo

sudo python setup.py install

Código: Seleccionar todo

sudo python3 setup.py install
Nº10.Crearemos un directorio para mantener sus scripts:

Código: Seleccionar todo

mkdir /home/pi/scripts
Nº11. Llamaremos a nuestro script shutdown.py (está escrito en python). Cree y edite el script haciendo:

Código: Seleccionar todo

sudo nano /home/pi/scripts/shutdown.py
Nº12.Copiar el contenido del script en area blanca creada

Código: Seleccionar todo

#!/usr/bin/python
import RPi.GPIO as GPIO
import time
import subprocess

# we will use the pin numbering to match the pins on the Pi, instead of the 
# GPIO pin outs (makes it easier to keep track of things)

GPIO.setmode(GPIO.BOARD)  

# use the same pin that is used for the reset button (one button to rule them all!)
GPIO.setup(5, GPIO.IN, pull_up_down = GPIO.PUD_UP)  

oldButtonState1 = True

while True:
    #grab the current button state
    buttonState1 = GPIO.input(5)

    # check to see if button has been pushed
    if buttonState1 != oldButtonState1 and buttonState1 == False:
      subprocess.call("shutdown -h now", shell=True, 
        stdout=subprocess.PIPE, stderr=subprocess.PIPE)
      oldButtonState1 = buttonState1

    time.sleep(.1)
Presionar CRTL+X y luego Y
Nº13. Resetear raspberry

Código: Seleccionar todo

sudo reboot
Nº14. Configurar nuestra secuencia de comandos para ejecutar en el inicio

Código: Seleccionar todo

sudo nano /etc/rc.local
Nº15. Agregamos la siguiente linea al archivo

Código: Seleccionar todo

sudo python /home/pi/scripts/shutdown.py &
Nº16. Presionar CRTL+X luego Y
Nº17. EJECUTA:

Código: Seleccionar todo

sudo reboot
listo luego presiona el pulsador para apagar tu raspberry y presiona de nuevo para encender... :xd
Avatar de Usuario
wat3r
Pi Omega
Pi Omega
Mensajes: 97
Registrado: 16 Ago 2016, 06:49
Agradecido: 0
Agradecimiento recibido: 1 vez

Magnífico tutorial y todo muy claro. Gracias compañero

Enviado desde mi SM-G900F mediante Tapatalk
Pol
Pi Alpha
Pi Alpha
Mensajes: 23
Registrado: 26 Oct 2016, 19:40
Agradecido: 0
Agradecimiento recibido: 0

Muy interesante! buena idea.
ganadinerito
Pi Omega
Pi Omega
Mensajes: 44
Registrado: 17 Feb 2017, 16:27
Agradecido: 0
Agradecimiento recibido: 0

Muy buen tutorial compañero. Muchas gracias !!!
fjttu
Pi Alpha
Pi Alpha
Mensajes: 20
Registrado: 03 Mar 2017, 16:56
Agradecido: 0
Agradecimiento recibido: 0

Muchas gracias,buen trabajo..
armadiyo
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 17 Nov 2016, 21:12
Agradecido: 0
Agradecimiento recibido: 0

Me lo apunto, gracias por el tutorial.
XLoopinX
Pi Alpha
Pi Alpha
Mensajes: 26
Registrado: 11 Nov 2016, 20:52
Agradecido: 0
Agradecimiento recibido: 0

muy buena, lo probare y te dire como me funciona! gracias
Awstin
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 27 Feb 2017, 05:54
Agradecido: 0
Agradecimiento recibido: 0

Esto viene genial. gracias!
manopla
Pi Newbie
Pi Newbie
Mensajes: 7
Registrado: 28 Ago 2016, 16:17
Agradecido: 0
Agradecimiento recibido: 0

Tiene muy buena pinta, gracias compañero.
Avatar de Usuario
laguntxu
Pi Alpha
Pi Alpha
Mensajes: 20
Registrado: 27 Feb 2017, 19:29
Agradecido: 0
Agradecimiento recibido: 0

Buen aporte compañero, gracias.
javiilade
Pi Newbie
Pi Newbie
Mensajes: 4
Registrado: 08 Mar 2017, 14:01
Agradecido: 0
Agradecimiento recibido: 0

gracias por la informacion, enhorabuena
Reichmachine
Pi Alpha
Pi Alpha
Mensajes: 15
Registrado: 04 Mar 2017, 11:33
Agradecido: 0
Agradecimiento recibido: 0

Muchas gracias gran tutorial
Avatar de Usuario
MrBeaker
Pi Master
Pi Master
Mensajes: 277
Registrado: 27 Dic 2016, 15:26
Agradecido: 1 vez
Agradecimiento recibido: 0

Buen tutorial y buen curro que te has pegado!! :D
Hace un tiempo abrí yo un tuto parecido, podríamos complementarlos
viewtopic.php?f=6&t=1572

Saludos.
ManuTdi
Pi Alpha
Pi Alpha
Mensajes: 27
Registrado: 07 Mar 2017, 07:33
Agradecido: 0
Agradecimiento recibido: 0

Para recalbox no hay nada parecido?
SamSepiol
Pi Newbie
Pi Newbie
Mensajes: 6
Registrado: 14 Mar 2017, 18:46
Agradecido: 0
Agradecimiento recibido: 0

ManuTdi escribió:Para recalbox no hay nada parecido?
geldanaqr
Pi Newbie
Pi Newbie
Mensajes: 1
Registrado: 01 Ago 2017, 14:47
Agradecido: 0
Agradecimiento recibido: 0

Gracias, tengo que probar esto poque hice una minibartop y el crio la apaga de golpe y miedo me da la sd
Dragon.Kalos
Pi Alpha
Pi Alpha
Mensajes: 11
Registrado: 16 May 2016, 17:35
Agradecido: 0
Agradecimiento recibido: 0

Añado la imagen para que no haya que abrir una nueva ventana

Imagen
Avatar de Usuario
melli3ds
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 07 Sep 2017, 17:18
Agradecido: 0
Agradecimiento recibido: 0

Gracias por compartir no sabia que se le podía añadir un botón de apagado y encendido
Avatar de Usuario
el_miranda
Pi Alpha
Pi Alpha
Mensajes: 18
Registrado: 06 Sep 2017, 00:27
Agradecido: 0
Agradecimiento recibido: 0

ManuTdi escribió:Para recalbox no hay nada parecido?
Hola, entiendo poco de la materia aún, pero creo que aquí se explica para retropie como para recalbox:

viewtopic.php?f=6&t=1572

A ver si algún día llego a entender todas éstas configuraciones y las pongo en práctica :lol: , un saludo!! ;)
Responder