Raspberry Pi to komputer kieszonkowy, który ma również piny GPIO do łączenia go z innymi czujnikami i urządzeniami peryferyjnymi, co czyni go dobrą platformą dla inżynierów wbudowanych. Posiada płytę główną opartą na architekturze ARM przeznaczoną dla inżynierów elektroników i hobbystów. PI jest obecnie jedną z najbardziej zaufanych platform do tworzenia projektów. Dzięki wyższej szybkości procesora i dużej ilości pamięci RAM Raspberry Pi może być używany do wielu ważnych projektów, takich jak przetwarzanie obrazu i Internet rzeczy. Raspberry Pi 4 z 8 GB RAM to wersja high-end dostępna już w sprzedaży. Ma również inną niższą wersję z 4 GB i 2 GB pamięci RAM.
Aby wykonać którykolwiek z ważnych projektów, należy zrozumieć podstawowe funkcje PI. Dlatego tu jesteśmy, będziemy uczyć wszystkich podstawowych funkcji Raspberry Pi w tych samouczkach. W każdej serii samouczków omówimy jedną z funkcji PI. Pod koniec serii samouczków będziesz mógł samodzielnie wykonywać prestiżowe projekty. Sprawdź je, aby rozpocząć pracę z Raspberry Pi i konfiguracją Raspberry Pi.
W tym samouczku z serii PI zrozumiemy koncepcję pisania i wykonywania programów na PYTHON. Zaczniemy od Blink LED na Raspberry Pi. Miganie diody Raspberry Pi odbywa się poprzez podłączenie diody LED do jednego z pinów GPIO PI i włączanie i wyłączanie. Po zapoznaniu się z podstawami Raspberry Pi możesz przejść do jego zaawansowanych aplikacji, które omówiliśmy w naszej dedykowanej sekcji Raspberry Pi, a także sprawdzić podstawy, postępując zgodnie z interfejsem przycisku z Raspberry Pi, samouczek Raspberry Pi PWM, używając silnika prądu stałego z Raspberry Pi itp.
Omówimy trochę o pinach PI GPIO, zanim przejdziemy dalej,
Jak pokazano na powyższym rysunku, jest 40 pinów wyjściowych dla PI. Ale kiedy spojrzysz na drugą liczbę, zobaczysz, że nie wszystkie 40 pinów można zaprogramować do naszego użytku. To tylko 26 pinów GPIO, które można zaprogramować. Te piny przechodzą od GPIO2 do GPIO27.
Te 26 pinów GPIO można zaprogramować według potrzeb. Niektóre z tych pinów pełnią również pewne funkcje specjalne, o czym omówimy później. Po odłożeniu specjalnego GPIO pozostało nam 17 GPIO (jasnozielony Cirl).
Każdy z tych 17 pinów GPIO może dostarczyć maksymalnie prąd 15 mA. A suma prądów ze wszystkich GPIO nie może przekroczyć 50mA. Możemy więc pobrać średnio maksymalnie 3 mA z każdego z tych pinów GPIO. Dlatego nie należy majstrować przy tych rzeczach, chyba że wiesz, co robisz.
Wymagane składniki
Tutaj używamy Raspberry Pi 2 Model B z Raspbian Jessie OS. Wszystkie podstawowe wymagania sprzętowe i programowe zostały wcześniej omówione, możesz je sprawdzić we wprowadzeniu do Raspberry Pi, poza tym, czego potrzebujemy:
- Kołki łączące
- Rezystor 220Ω lub 1KΩ
- DOPROWADZIŁO
- Deska do chleba
Objaśnienie obwodu:
Schemat obwodu dla Raspberry Pi LED Blink jest podany poniżej:
Jak pokazano na schemacie obwodu, podłączymy diodę LED między PIN40 (GPIO21) a PIN39 (GROUND). Jak wspomniano wcześniej, nie możemy pobrać więcej niż 15 mA z któregokolwiek z tych pinów, więc aby ograniczyć prąd, łączymy szeregowo z diodą rezystor 220Ω lub 1KΩ.
Objaśnienie robocze:
Ponieważ mamy wszystko gotowe, włącz PI i przejdź do pulpitu.
1. Na pulpicie przejdź do menu Start i wybierz PYTHON 3, jak pokazano na poniższym rysunku.
2. Następnie uruchomi się PYHON i pojawi się okno pokazane na poniższym rysunku.
3. Następnie kliknij Nowy plik w menu Plik , pojawi się nowe okno otwarte,
4. Zapisz ten plik jako migający na pulpicie,
5. Następnie napisz program na blinky jak podano poniżej i uruchom program klikając na „RUN” na opcji „DEBUG”.
Jeśli w programie nie ma błędów, zobaczysz „>>>”, co oznacza, że program został wykonany pomyślnie. W tym czasie dioda LED powinna migać trzy razy. Jeśli w programie były jakieś błędy, wykonanie nakazuje je poprawić. Po naprawieniu błędu ponownie uruchom program.
Pełny kod programu PYTHON dla migania diody LED jest podany poniżej.