Wersja Raspberry Pi, którą mam, to Raspberry Pi 3 Model B. Ma 40 nagłówek pinów GPIO i nie wszystkie z nich mogą być używane do interakcji z innymi komponentami elektronicznymi. Będziesz musiał podłączyć swoje elementy elektroniczne do odpowiedniego numeru pinu. W przeciwnym razie nie będziesz w stanie wchodzić w interakcje ani kontrolować komponent elektroniczny podłączony do twojego Raspberry Pi. Polecę cię do diagramu, którego możesz użyć, aby dowiedzieć się, z którego pinu użyć w jakim celu. Nie martw się o to.
W tym artykule zrobię prosty projekt migania LED z Raspberry Pi za pomocą szpilki GPIO. Pokażę ci, jak używać Pythona do interakcji z szpilkami GPIO z Raspberry Pi. Użyję Raspberry Pi 3 Model B do demonstracji, ponieważ to właśnie mam. Jeśli używasz innej wersji Raspberry Pi, być może będziesz musiał wprowadzić niezbędne zmiany, aby działało. Więc zacznijmy.
Aby z powodzeniem zbudować ze mną projekt Raspberry Pi, potrzebujesz,
Schemat obwodu:
Powinieneś podłączyć wszystkie elementy z Raspberry Pi 3, jak pokazano na poniższym schemacie obwodu.
Na płycie Breadboard wygląda mniej więcej tak.
Zauważ, że podłączyłem jeden koniec rezystora do GPIO0 który jest Pin 11 na Raspberry Pi 3 i jeden koniec czerwieni prowadził do GND (uziemienia) pin, który jest Pin 6 na Raspberry Pi 3.
Połączenie z Raspberry Pi 3 zdalnie:
Jeśli posiadasz Raspberry Pi i używasz Raspbian, najprawdopodobniej masz już włączenie SSH i VNC. Jeśli śledziłeś jeden z moich artykułów na temat instalacji Raspbian na Raspberry Pi, powinieneś wiedzieć, jak je włączyć. Jeśli masz wątpliwości, czy są one włączone, przeczytaj artykuł pod adresem (link artykułu Zainstaluj Raspbian na Raspberry Pi).
Jeśli wolisz pracować z wierszem poleceń, to SSH w Raspberry Pi 3 z następującym poleceniem:
$ ssh [email protected]
Jeśli wolisz pracować graficznie, użyj VNC Viewer, aby połączyć się z Raspberry Pi 3. Po prostu wpisz adres IP swojego Raspberry Pi i naciśnij .
Teraz wpisz Liczba Pi jako nazwa użytkownika i hasło, które konfigurujesz podczas instalowania Raspbian jako hasła. Następnie kliknij OK.
Powinieneś być połączony.
Pisanie kodów do projektu LED Raspberry Pi Mrugnięcie:
Najpierw otwórz terminal (jeśli używasz VNC Viewer) i utwórz nowy plik migać.py
Teraz otwarte migać.py z edytorem tekstu (użyję Nano) w następujący sposób:
$ Nano Blink.pyTeraz wpisz następujące wiersze kodów Pythona i zapisz plik, naciskając + X a następnie naciśnij y śledzony przez .
Tutaj, na linii 1, zaimportowałem Python RPI.GPIO z RPI Biblioteka do pracy z szpilkami GPIO Raspberry Pi.
W linii 2 zaimportowałem Python czas i biblioteka czasu.
On line 4-6 zdefiniowałem 3 zmienne.
Linia 9 służy do skonfigurowania szpilki GPIO Ledpin który jest pinem 11 do wyjścia za pomocą GPIO.organizować coś() funkcja biblioteki. GPIO.organizować coś() przyjmuje dwa argumenty. Jeden to numer pinu, a drugi jest trybem, w którym ten pin będzie działał. W takim przypadku tak jest GPIO.NA ZEWNĄTRZ lub tryb wyjściowy. Jeśli chcesz przyjmować dane wejściowe, to powinno być GPIO.W.
On line 11-19, a próba z wyjątkiem Używany jest blok. Kiedy zatrzymam skrypt Python, wydrukuje tekst Dzięki za użycie mrugnięcia.py (wiersz 19) zamiast komunikatów o błędach. Upewniłem się również, że szpilka GPIO jest oczyszczona w linii 18 z GPIO.posprzątać() funkcja biblioteki.
Rzeczywisty kod projektu mrugnięcia jest w wierszu 12-16. Tutaj stosuje się nieskończoną pętlę.
Przy każdej iteracji pętli,
Po zakończeniu pisania kodu uruchom migać.py skrypt z następującym poleceniem:
$ Python Blink.pyJak widać, statusy LED są wyświetlane każdego 500 ms.
Jak widać, dioda LED miga w każdym 500 ms.
[Dołącz plik wideo w pliki/wyjście.3GP]
Jeśli chcesz zatrzymać mrugnięcie.skrypt py, po prostu naciśnij + C.
Jak widać, wykonanie skryptu ustało.
Raspberry Pi 3 Model B Pinouts na https: // pi4j.com/1.2/Pins/Model-3B-Rev1.html
Pamiętaj, aby to sprawdzić.
Tak więc pracujesz z szpilkami GPIO Raspberry Pi 3 z Pythonem. Dziękujemy za przeczytanie tego artykułu.