GPIO et Python (4/9) – Bouton poussoir

GPIO et Python (4/9) - Bouton poussoir

Dans ce projet, vous apprendrez à faire clignoter une LED!

Choses dont vous aurez besoin:

Carte SD Raspberry Pi +
Clavier + souris
Moniteur + câble HDMI
Source de courant
Planche à pain
1x LED rouge
1x LED bleue
2x 330? Résistance
1x fil de pontage M / M
4x fil de pontage M / F
1x bouton

Conditions préalables:

Dernière version de Rasbian installée sur votre carte SD
Configuration du Raspberry Pi avec un clavier, une souris et un moniteur

GPIO et Python 49 Bouton poussoir

1. Changez le répertoire courant en notre répertoire gpio_python_code:

cd gpio_python_code 

1593270008 377 GPIO et Python 49 Bouton poussoir

2. Commencez par créer un fichier pour notre script de bouton

touch 4_button.py

1593270008 335 GPIO et Python 49 Bouton poussoir

3. Modifiez le script 4_button.py à l’aide de nano 4_button.py, ajoutez le code suivant:

#!/usr/bin/python



import os

from time import sleep

import RPi.GPIO as GPIO



GPIO.setmode(GPIO.BCM)



# setup our input pin

# we use an internal pull up resistor to hold the pin at 3v3, otherwise the inputs value could chatter between high and low



GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_UP)



while True:

    if ( GPIO.input(10) == False ):

        print("Button Pressed")

        os.system('date') # print the systems date and time

        print GPIO.input(10)

        sleep(5)

    else:

        os.system('clear') # clear the screens text

        print ("Waiting for you to press a button")

        sleep(0.1)

1593270009 666 GPIO et Python 49 Bouton poussoir

4. Exécutez votre script 4_button.py

sudo python 4_button.py

1593270009 504 GPIO et Python 49 Bouton poussoir

5. Appuyez maintenant sur le bouton

1593270009 451 GPIO et Python 49 Bouton poussoir

6. Pour arrêter votre script 4_button.py, appuyez simplement sur ctrl + c

  • RUNCCI-YUN 24Valeurs 240Pièce Boutons poussoirs tactiles Micro ,bouton-poussoir momentanés mini bouton poussoir Micro Interrupteur Pour Clé Télécommande De Voiture Arduino
  • DAOKAI 100PCS 2Pin Tactile Tact Bouton Poussoir 6x6x5mm Interrupteur Momentané Vertical Bouton Miniature Composants Électroniques pour Panneau PCB