Inhoudsopgave:

LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen
LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen

Video: LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen

Video: LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Part 2 2024, Juli-
Anonim
LED-knipper met Raspberry Pi | Hoe GPIO-pinnen op Raspberry Pi te gebruiken
LED-knipper met Raspberry Pi | Hoe GPIO-pinnen op Raspberry Pi te gebruiken

Hallo allemaal, in deze instructables zullen we leren hoe we GPIO's van Raspberry pi kunnen gebruiken. Als je ooit Arduino hebt gebruikt, weet je waarschijnlijk dat we een LED-schakelaar enz. op de pinnen kunnen aansluiten en het zo kunnen laten werken. laat de LED knipperen of krijg input van een schakelaar zoiets. Aangezien Raspberry pi ook GPIO's heeft, zullen we leren hoe we die GPIO's moeten gebruiken en we zullen er een LED op aansluiten en hem laten knipperen. Gewoon een eenvoudig LED-knipperproject dat we zullen doen om u te laten begrijpen hoe u GPIO's van Raspberry pi kunt gebruiken.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

Voor deze instructables heb je de volgende dingen nodig: Raspberry Pi 3-installatie met monitor en USB-muis en -toetsenbord (zorg ervoor dat Raspbian OS correct is ingesteld in je Raspberry pi) breadboardJumperdradenWeerstandenLED

Stap 2: Circuit

Stroomkring
Stroomkring
Stroomkring
Stroomkring

Het circuitgedeelte is heel eenvoudig. Ik heb LED aangesloten op pin 8. Wat betekent dat het negatieve been van de LED is aangesloten op Gnd-pin (6 nr.) En het positieve been is aangesloten op 100ohm (100-1000ohm gebruik een waarde) en het andere been van weerstand is aangesloten op pin 8 van Raspberry pi.

Stap 3: Codeergedeelte

Codeergedeelte
Codeergedeelte

Open vervolgens de pi-terminal om de LED te laten knipperen: Om de Python-bibliotheek te installeren, open een terminal en voer de volgende opdracht uit: $ sudo apt-get install python-rpi.gpio python3-rpi.gpioto initialiseer de GPIO-poorten van Raspberry Pi die we nodig hebben om de Python-bibliotheek te importeren, moeten we de bibliotheek initialiseren en pin 8 instellen als uitvoerpin van Raspberry pi.import RPi. GPIO als GPIO # Raspberry Pi GPIO-bibliotheek importeren from time import sleep # Importeer de slaapfunctie vanuit de tijdmodule GPIO. setwarnings(False) # Negeer waarschuwing voor nuGPIO.setmode(GPIO. BOARD) # Gebruik fysieke pinnummeringGPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # Stel pin 8 in als een uitvoerpin en stel de beginwaarde in op laag (uit)Het volgende dat we moeten doen, is de pin 8 een seconde hoog (aan) en een seconde laag (uit) maken en we zullen hem in een while-lus plaatsen zodat deze voor altijd zal knipperen. terwijl True: # Run forever GPIO.output(8, GPIO. HIGH) # Zet slaap aan(1) # Slaap 1 seconde GPIO.output(8, GPIO. LOW) # Zet slaap uit(1) # Slaap 1 seconde De bovenstaande twee delen van de code combineren en een volledige code maken: importeer RPi. GPIO als GPIO # Importeer Raspberry Pi GPIO-bibliotheek van tijd import sleep # Importeer de slaapfunctie vanuit de tijdmodule GPIO.setwarnings (False) # Negeer waarschuwing voor nowGPIO.setmode(GPIO. BOARD) # Gebruik fysieke pinnummeringGPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # Stel pin 8 in als een uitvoerpin en stel de beginwaarde in op laag (uit) terwijl True: # Run forever GPIO.output(8, GPIO. HIGH) # Zet slaap aan(1) # Slaap 1 seconde GPIO.output(8, GPIO. LOW) # Zet slaap uit(1) # Slaap 1 seconde Dus ons programma is klaar, dan moeten we het opslaan als blinking_led.py en vervolgens uitvoeren in uw IDE of in uw console met het volgende: $ python blinking_led.py

Stap 4: LED knippert

LED knippert
LED knippert
LED knippert
LED knippert

Nadat je de code hebt uitgevoerd, zie je dat je LED knippert als de mijne. Dus ik hoop dat deze instructables je hadden kunnen helpen, dus laat het me weten in opmerkingen.

Aanbevolen: