Tabla de contenido:

CÓMO APAGAR EL PI DE FRAMBUESA CORRECTAMENTE: 5 Pasos
CÓMO APAGAR EL PI DE FRAMBUESA CORRECTAMENTE: 5 Pasos

Video: CÓMO APAGAR EL PI DE FRAMBUESA CORRECTAMENTE: 5 Pasos

Video: CÓMO APAGAR EL PI DE FRAMBUESA CORRECTAMENTE: 5 Pasos
Video: Raspberry Pi, Curso para principiantes 2024, Junio
Anonim
CÓMO APAGAR EL PI DE FRAMBUESA CORRECTAMENTE
CÓMO APAGAR EL PI DE FRAMBUESA CORRECTAMENTE

Probablemente todos los usuarios de RPi alguna vez se pregunten cómo apagar la Raspberry Pi.

No puedes simplemente apagar la energía. Si lo hace, es muy probable que algún día la tarjeta SD se dañe y su RPi no se inicie. Primero debe apagar el sistema operativo, y solo entonces puede apagarlo sacando el cable del enchufe, o si es un usuario más avanzado, con el interruptor instalado por usted mismo. Está más o menos bien, si está utilizando su RPi como PC de escritorio. Pero, ¿qué hacer si en su proyecto no se utilizan ni el teclado ni el ratón ni el monitor?

Mi solución se basa en el uso de un mini interruptor de encendido con botón pulsador con placa de protección de voltaje inverso. Entremos en detalles.

Paso 1: configura tu Raspberry Pi

Primero necesita editar el archivo config.txt en su RPI, agregando una línea:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Pon esta línea al final, antes:

start_x = 0

Con esta línea, configura GPIO14 (aquí estoy usando la numeración BCM GPIO) alto al inicio. Cuando baje después del apagado, se apagará a través del pin "ctrl" en la placa Pololu.

Paso 2: conecte la placa Pololu a su RPi

Conecte la placa Pololu a su RPi
Conecte la placa Pololu a su RPi

Conecte la placa Pololu a su RPi como se muestra en la imagen.

Paso 3: secuencia de comandos de Python

Necesita agregar algo de código a su secuencia de comandos de Python, también

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # establecer GPIO 31 como entrada

def Shutdown (canal): os.system ("sudo shutdown -h now") # apaga RPi en GPIO31 bajo

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # esperando GPIO low para apagar RPi

****************************************************************************

Paso 4: cómo funciona

El interruptor SW1 sirve como botón "ON". Nada especial, todo está claro:)

Cuando presiona SW2, el proceso de apagado se inicializa ejecutando el script Python.

Una vez que se completa el proceso, GPIO8 baja.

Este nivel bajo en el pin "ctrl" de la placa Pololu, apaga la alimentación.

Eso es todo:)

Paso 5: ¡Gracias

Visite mi Blog para proyectos más interesantes:

verysecretlab09.blogspot.com/

Canal de Youtube:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Recomendado: