Inhoudsopgave:

Raspberry Pi-zelfstudie: drukknop gebruiken - Ajarnpa
Raspberry Pi-zelfstudie: drukknop gebruiken - Ajarnpa

Video: Raspberry Pi-zelfstudie: drukknop gebruiken - Ajarnpa

Video: Raspberry Pi-zelfstudie: drukknop gebruiken - Ajarnpa
Video: Arduino KAEDU memmorygame tutorial 2024, Juni-
Anonim
Raspberry Pi-zelfstudie: hoe de drukknop te gebruiken
Raspberry Pi-zelfstudie: hoe de drukknop te gebruiken

In deze tutorial leer je hoe je je LED inschakelt met een knop met je Raspberry Pi. Drukknoppen of schakelaars verbinden twee punten in een circuit wanneer u ze indrukt. Deze tutorial schakelt één LED in wanneer de knop eenmaal wordt ingedrukt en uit wanneer deze twee keer wordt ingedrukt. U leert ook hoe u de variabele 'vlag' kunt gebruiken om een gebeurtenis te besturen.

Tutorial-updates en meer Raspberry Pi-tutorials zijn hier te vinden:

www.ardumotive.com/how-to-use-push-buttonen…

Video in de Griekse taal

Laten we beginnen!

Stap 1: Wat u nodig heeft - Hardware

Voor deze tutorial heb je nodig:

  • GPIO-uitbraak
  • Breadboard
  • LED
  • 220 Ohm weerstand
  • Knop

Stap 2: Het circuit

Het circuit
Het circuit

De aansluitingen zijn vrij eenvoudig, zie de afbeelding hierboven met het schema van het breadboard-circuit.

Stap 3: De code

In het onderstaande programma is het eerste wat u doet de bibliotheek voor GPIO importeren en slapen. De volgende stap is het instellen van de pinnen van LED en Button. Daarna setup-knop als ingang en LED als uitgang. De While True-lus loopt keer op keer, voor altijd. Ook kunt u uw LED op twee manieren aanzetten. De eerste manier is dat de LED oplicht zolang de knop wordt ingedrukt en de tweede manier als je maar één keer op de knop drukt, dan zie je je LED aan en als je nogmaals op de knop drukt, is de LED uit. De tweede manier is op opmerkingen (''') en we gebruiken een variabele met de naam flag.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

#Bibliotheken

importeer RPi. GPIO als GPIO vanaf tijd import slaap #Stel waarschuwingen uit (optioneel) GPIO.setwarnings(False) GPIO.setmode(GPIO. BCM) #Set-knop en LED-pinnen Knop = 23 LED = 24 #Setup-knop en LED GPIO. setup(Button, GPIO. IN, pull_up_down=GPIO. PUD_UP) GPIO.setup(LED, GPIO. OUT) #flag = 0 while True: button_state = GPIO.input(Button) print(button_state) if button_state == 0: GPIO.output(LED, GPIO. HIGH) else: GPIO.output(LED, GPIO. LOW) sleep(1) ''' if button_state==0: sleep(0.5) if flag==0: flag=1 else: flag =0 if flag==1: GPIO.output(LED, GPIO. HIGH) else: GPIO.output(LED, GPIO. LOW) '''

Download de code van hier en open het met Thonny Python IDE of voer het uit vanaf terminal.

Stap 4: Goed gedaan

Goed gedaan!
Goed gedaan!

Je hebt onze eerste Raspberry Pi "How to"-tutorial met succes voltooid en je hebt geleerd hoe je een LED met een knop kunt inschakelen.

Aanbevolen: