xunil2003
Posts: 54
Joined: Fri Jul 19, 2013 7:34 pm

Activer/Installer le GPIO sur RPI 4

Wed May 20, 2020 8:54 pm

Bonjour,

J'ai un Raspberry Pi 4 B ,fraichement installé.
J'ai installer pour python le module GPIO

Code: Select all

pip install RPi.GPIO
Je cherche à allumer et eteindre un led avec ma platine d'essai.
j'ai donc suivie ce totu
https://raspberry-pi.fr/led-raspberry-pi/
mais lorsque j'execute le code rien ne fonctionne.

Faut activer le GPIO est si oui comment ?
Y a t'il quelque chose a installer ?
Je suis débutant en GPIO .

Merci
Domotique : x10 via mochad / Z-wave via domogik
Pc / Kubuntu 12.04 x64 / i7 950 / 12 Go Ram.
Dreamplug / Debian Squeeze 29.0.4.26 / Arm / 512 Mo Ram
Raspberry PI / 3.6.11+ / armv6l / 512 Mo Ram.

Nabla35
Posts: 8
Joined: Thu May 21, 2020 8:58 pm
Location: Bretagne

Re: Activer/Installer le GPIO sur RPI 4

Thu May 21, 2020 9:25 pm

Salut,

Normalement, rien à installer/activer.
Tu peux tester ça ?
C'est un script qui allume une LED durant une seconde puis l'éteint durant 1 seconde puis ... recommence.
Le but est de faire que ça clignotte.

Code: Select all

#!/usr/bin/python3
# -*- coding: utf-8 -*

import RPi.GPIO as GPIO
import time

#on initialise les GPIO en écoute
#Attention au choix des ports ; référez-vous au site https://fr.pinout.xyz/
LedPin = 37    # BCM26
#on branche donc la LED sur Pin37 (BCM26) et Pin39 (masse juste à côté)

GPIO.setmode(GPIO.BOARD)        # Numéro du GPIO selon la numérotation physique
GPIO.setup(LedPin, GPIO.OUT)    # Activer le mode LedPin en sortie
GPIO.output(LedPin, GPIO.HIGH)  # Régler LedPin sur haut (+3.3V) pour activer la led

def Clignotant():
  while True:
    GPIO.output(LedPin, GPIO.HIGH)  # led allumée
    time.sleep(1)                   # Pause de 1 seconde (pour effet clignotant)
    GPIO.output(LedPin, GPIO.LOW)   # led éteinte
    time.sleep(1)                   # Pause de 1 seconde

def Stop():
  GPIO.output(LedPin, GPIO.LOW)   # led éteinte
  GPIO.cleanup()                  # Remise à zéro des GPIO

try:
    Clignotant()
except KeyboardInterrupt:  # Méthode de sortie ; en appuyant sur "Ctrl+C", l'insctruction Stop() sera exécutée.
    Stop()
Tu vérifies bien tes pin sur le site https://fr.pinout.xyz et tu vérifies que ta LED fonctionne (il y a un sens de branchement ; c'est le principe de la LED ; dans un sens le courant passe mais pas dans l'autre).

J'ai fais ce code pour une personne sur un autre forum et je l'avais testé sur mon Rpi = ça clignotait bien chez moi.

@+

Return to “Français”