Spisu treści:

Miganie LED z Raspberry Pi - Jak korzystać z pinów GPIO na Raspberry Pi: 4 kroki
Miganie LED z Raspberry Pi - Jak korzystać z pinów GPIO na Raspberry Pi: 4 kroki

Wideo: Miganie LED z Raspberry Pi - Jak korzystać z pinów GPIO na Raspberry Pi: 4 kroki

Wideo: Miganie LED z Raspberry Pi - Jak korzystać z pinów GPIO na Raspberry Pi: 4 kroki
Wideo: #4 Raspberry Pi - co to jest i do czego służy 2024, Listopad
Anonim
Miganie LED z Raspberry Pi | Jak korzystać z pinów GPIO na Raspberry Pi?
Miganie LED z Raspberry Pi | Jak korzystać z pinów GPIO na Raspberry Pi?

Cześć chłopaki w tej instrukcji dowiemy się, jak korzystać z GPIO Raspberry pi. Jeśli kiedykolwiek korzystałeś z Arduino, to prawdopodobnie wiesz, że możemy podłączyć przełącznik LED itp. do jego pinów i sprawić, by działał tak. spraw, aby dioda LED mrugała lub uzyskaj sygnał wejściowy z przełącznika w ten sposób. Ponieważ Raspberry pi ma również GPIO, więc nauczymy się korzystać z tych GPIO i podłączymy do niego diodę LED i sprawimy, że zacznie migać. Zrobimy tylko prosty projekt migania diodami LED, abyś zrozumiał, jak korzystać z GPIO Raspberry pi.

Krok 1: Rzeczy, których potrzebujesz

Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

Do wykonania tych instrukcji potrzebne będą następujące rzeczy: Konfiguracja Raspberry Pi 3 z monitorem oraz myszą i klawiaturą USB (upewnij się, że Raspbian OS jest poprawnie skonfigurowany w Raspberry pi) Płytka stykowa Przewody połączenioweRezystoryLED

Krok 2: Obwód

Okrążenie
Okrążenie
Okrążenie
Okrążenie

Część obwodu jest bardzo łatwa. Podłączyłem diodę LED do pinu 8. Co oznacza, że ujemna noga diody LED jest podłączona do pinu Gnd (6 szt.), A noga dodatnia jest podłączona do 100 omów (100-1000 omów użyj wartości aby), a druga noga rezystor podłączony jest do pinu 8 Raspberry pi.

Krok 3: Część kodowania

Część kodująca
Część kodująca

Następnie otwórz terminal pi, aby dioda LED migała: Aby zainstalować bibliotekę Python, otwórz terminal i wykonaj następujące polecenie: $ sudo apt-get install python-rpi.gpio python3-rpi.gpioto zainicjuj porty GPIO Raspberry Pi, których potrzebujemy aby zaimportować bibliotekę Python, musimy zainicjować bibliotekę i ustawić pin 8 jako pin wyjściowy Raspberry pi.import RPi. GPIO jako GPIO # Importuj bibliotekę GPIO Raspberry Pi z czasu import sleep # Importuj funkcję sleep z modułu czasu GPIO. setwarnings(False) # Ignoruj ostrzeżenie na terazGPIO.setmode(GPIO. BOARD) # Użyj fizycznej numeracji pinówGPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # Ustaw pin 8 jako pin wyjściowy i ustaw wartość początkową na low (off)Następną rzeczą, którą musimy zrobić, to ustawić pin 8 jako wysoki (on) przez jedną sekundę i niski (off) przez jedną sekundę, a następnie umieścimy go w pętli while, aby mrugał w nieskończoność.while True: # Uruchom na zawsze GPIO.output(8, GPIO. HIGH) # Włącz sleep(1) # Uśpij przez 1 sekundę GPIO.output(8, GPIO. LOW) # Wyłącz sleep(1) # Sleep for 1 secondŁączenie powyższych dwóch części kodu razem i tworzenie kompletnego kodu: import RPi. GPIO jako GPIO # Importuj bibliotekę GPIO Raspberry Pi z czasu import sleep # Importuj funkcję uśpienia z modułu czasu GPIO.setwarnings(False) # Ignoruj ostrzeżenie dla nowGPIO.setmode(GPIO. BOARD) # Użyj fizycznej numeracji pinówGPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # Ustaw pin 8 jako pin wyjściowy i ustaw wartość początkową na niską (wyłączona) podczas gdy True: # Uruchom na zawsze GPIO.output(8, GPIO. HIGH) # Włącz sleep(1) # Uśpij na 1 sekundę GPIO.output(8, GPIO. LOW) # Wyłącz sleep(1) # Uśpij na 1 sekundę Więc nasz program jest zakończony, musimy zapisać go jako blinking_led.py i uruchomić albo w swoim IDE albo w konsoli w następujący sposób: $python blinking_led.py

Krok 4: Miganie diody LED

Miga dioda LED
Miga dioda LED
Miga dioda LED
Miga dioda LED

Po uruchomieniu kodu zobaczysz, że dioda LED miga jako moja. Mam więc nadzieję, że te instrukcje mogły ci pomóc, więc daj mi znać w komentarzach.

Zalecana: