Erreur sur script debutant tout simple

Bonjour,
essayant d’apprendre la programmation et python, j’ai fait un script tout simple, le but étant de faire allumer une led quand j’appuie sur un bouton.
Ce script ne marchant pas, et ayant cherché je voudrais que vous le corrigiez svp.

import RPi.GPIO as GPIO
import time as time

entree = 4 # numero bcm de l entree
sortie = 27 # numero bcm de la sortie

#GPIO.cleanup() #fermeture GPIO

GPIO.setmode (GPIO.BCM) #mode d appelation des gpio
GPIO.setup (4, GPIO.IN) #pin du bouton
GPIO.setup (27, GPIO.OUT) #pin de la led

if entree == 1:
sortie == 1
print (« bouton appuye »)

else:
print (« bouton non appuye »)

time.sleep (5)

GPIO.cleanup() #fermeture GPIO

en le testant, le programme m’affiche " bouton non appuye ", mais quand j’appuie sur le bouton, rien ne se passe, la led ne s’allume pas, et rien ne s’affiche.

Salut,

Je n’ai pas encore exploré Python et les GPIO, mais le pb ne serait pas ça ???

Il faut essayer (je pense) :
GPIO.setmode(GPIO.BCM) #mode d appelation des gpio
GPIO.setup(4, GPIO.IN) #pin du bouton
GPIO.setup(27, GPIO.OUT) #pin de la led

et

time.sleep(5)

Sans doute la même erreur avec « print » sans espace entre « print » et « ( »

++

non ca n’a pas l’air d’etre ca, merci quand meme, c’est sympa.
j’ai essayé apres de modifier le code, avec un while, et en affectant l’entrée et la sortie apres les avoir déclarés:

import RPi.GPIO as GPIO
import time as time

#entree = 4 # numero bcm de l entree
#sortie = 27 # numero bcm de la sortie

#GPIO.cleanup() #fermeture GPIO

GPIO.setmode(GPIO.BCM) #mode d appelation des gpio
GPIO.setup(4, GPIO.IN) #pin du bouton
GPIO.setup(27, GPIO.OUT) #pin de la led

entree = 4 #numero de l entree
sortie = 27 #numero bcm de la sortie

while True:

    if entree ==  1:
            sortie == 1
            print("bouton appuye")



    else:
            print("bouton non appuye")

    time.sleep(5)
    break

GPIO.cleanup() #fermeture GPIO

et pareil, aucune réaction a l’appui du bouton.

Re,

Pour s’assurer que tout fonctionne, tu pourrais tester le script du mec :

(en adaptant à tes GPIO)

Tu as bien activé les choses et installé les bibliothèques ?
Après, faut revoir ton script … car …
Les scripts, c’est parfois des heures de perdues pour « la petite erreur à la con ».
Surtout quand on est pas du tout informaticien et qu’on se lance dans les scripts.
Je ne suis pas informaticien et je code parfois en bash des trucs un peu ardu pour mon niveau ; je sais de quoi je parle :slight_smile:

Courage ; tu y arriveras !