Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
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
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
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:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Teller met drukknop - Tinker Cad: 3 stappen
Teller met drukknop | Tinker Cad: Als je eenmaal een drukknop hebt laten werken, wil je vaak actie ondernemen op basis van hoe vaak de knop wordt ingedrukt. Om dit te doen, moet u weten wanneer de knop van status verandert van uit naar aan, en tellen hoe vaak deze verandering van status plaatsvindt. NS
Aan Uit Vergrendelingscircuit met UC. Eén drukknop. Een pin. Discrete component.: 5 stappen
Aan Uit Vergrendelingscircuit met UC. Eén drukknop. Een speld. Discrete Component.: Hallo allemaal, was op zoek naar een aan/uit circuit op het net. Alles wat ik vond was niet wat ik zocht. Ik was tegen mezelf aan het praten, daar is noodzakelijkerwijs een manier voor. Dat is wat ik nodig had.-Slechts één drukknop om aan en uit te doen.-Moet alleen
LED-matrix met drukknop: 4 stappen
LED-matrix met drukknop: dit project kan worden gezien als een ander inleidend Arduino-project dat iets geavanceerder is dan uw typische 'knipperende een LED'-project. Dit project bevat een LED-matrix, drukknoppen, schuifregisters (die pinnen op uw Ard kunnen opslaan
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren