A veces me preguntaba, debe haber un botón de apagado físico en frambuesa pi, abajo con seguridad el dispositivo, porque el cierre directo de frambuesa pi podría dañar la tarjeta SD o el sistema de archivos. Así que he añadido de mi. Aquí es cómo.
Circuito Dig-
añadido un botón a BCM GPIO 23. Otro extremo del pulsador a los 3, 3V que es el Pin número uno.
escribir código dos, uno es python para leer continuamente el 23 Gpio y otro script de shell para ejecutar python archivo. y
poner el sctipt shell a crontab para comenzar el reinicio del sistema.
Para instalar el software a bordo de la RPI.
1. descargar el código, escribiendo el comando de abajo en la ventana de shell.
"git clone https://github.com/embeddedhacks/physicalShutdown"---> sin citar "" otro puede encontrar la base de código de este artículo.
dar permiso ejecutable el archivo por chmod + x filename.py
2. Abra el archivo lunchshutdown.sh,
y dar la ruta de acceso del archivo shutdown.py y guardarlo.
3. Crontab es un demonio que se inicia al arranque RPI, se ejecuta en segundo plano. tenemos que añadir nuestro código a crontab para funcionamiento continuo en el fondo. Crontab abierto, por el siguiente comando
"sudo crontab-e4"
Agregue la línea siguiente en la parte inferior del crontab
"sh /home/pi/Your/filePath/lunchShutdown.sh"
Guarde el archivo crontab por ctrl + x5. Simplemente reinicie el sistema.
Ahora encienda usted RPI. El lunchshutdown.sh se ejecutará en segundo plano automáticamente.
Una vez se pulsa el botón. Concluirá el dispositivo con seguridad.
Aquí hay un video, que estoy corriendo en mi dispositivo.
Si tienes duda con respecto a la instalación y el código, puede comentar a continuación. Gracias. Feliz aprendizaje.
www.embbsys.blogspot.in