Table des matières:

COMMENT ÉTEINDRE CORRECTEMENT RASPBERRY PI: 5 Étapes
COMMENT ÉTEINDRE CORRECTEMENT RASPBERRY PI: 5 Étapes

Vidéo: COMMENT ÉTEINDRE CORRECTEMENT RASPBERRY PI: 5 Étapes

Vidéo: COMMENT ÉTEINDRE CORRECTEMENT RASPBERRY PI: 5 Étapes
Vidéo: 🍓Comment installer et configurer facilement sur votre Raspberry Pi 3/4 , Raspberry Pi OS 2024, Juin
Anonim
COMMENT ÉTEINDRE CORRECTEMENT LA FRAMBOISE PI
COMMENT ÉTEINDRE CORRECTEMENT LA FRAMBOISE PI

Probablement chaque utilisateur de RPi se demande-t-il une fois comment désactiver Raspberry Pi ?

Vous ne pouvez pas simplement couper l'alimentation. Si vous le faites, il est très probable qu'un jour la carte SD soit corrompue et que votre RPi ne démarre pas. Vous devez d'abord éteindre le système d'exploitation, puis vous pouvez l'éteindre en tirant le cordon hors de la prise, ou si vous êtes un utilisateur plus avancé, en installant vous-même un interrupteur. C'est plus ou moins ok, si vous utilisez votre RPi comme PC de bureau. Mais que faire si dans votre projet ni le clavier ni la souris ni le moniteur ne sont utilisés ?

Ma solution est basée sur l'utilisation d'un mini interrupteur d'alimentation à bouton-poussoir avec carte de protection contre la tension inverse. Entrons dans les détails.

Étape 1: Configurez votre Raspberry Pi

Vous devez d'abord éditer le fichier config.txt sur votre RPI, en ajoutant une ligne:

dtoverlay=gpio-poweroff, active_low, gpiopin=14

Mettez cette ligne à la fin, avant:

start_x=0

Avec cette ligne, vous définissez GPIO14 (ici, j'utilise la numérotation GPIO BCM) au démarrage. Lorsqu'il sera faible après l'arrêt, il s'éteindra via la broche "ctrl" sur la carte Pololu.

Étape 2: connectez la carte Pololu à votre RPi

Connectez la carte Pololu à votre RPi
Connectez la carte Pololu à votre RPi

Connectez la carte Pololu à votre RPi comme indiqué sur la photo.

Étape 3: Script Python

Vous devez également ajouter du code à votre script Python

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

gpio.setup(31, gpio. IN, pull_up_down = gpio. PUD_UP) # définir GPIO 31 comme entrée

def Shutdown(channel): os.system("sudo shutdown -h now") # arrête RPi sur GPIO31 faible

gpio.add_event_detect(31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # en attente de GPIO low pour arrêter RPi

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

Étape 4: Comment ça marche

L'interrupteur SW1 sert de bouton « ON ». Rien de spécial, tout est clair:)

Lorsque vous appuyez sur SW2, le processus d'arrêt s'initialise en exécutant le script Python.

Une fois le processus terminé, GPIO8 baisse.

Ce niveau bas sur la broche "ctrl" de la carte Pololu, coupe l'alimentation.

C'est ça:)

Étape 5: Merci

Visitez mon Blog pour des projets plus intéressants:

verysecretlab09.blogspot.com/

Chaîne Youtube:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Conseillé: