Serwisy partnerskie:
Close icon
Serwisy partnerskie

Miganie LEDem przy użyciu Raspberry Pi 3

Kompletny poradnik, pokazujący krok po kroku jak migać LEDem przy użyciu Raspberry Pi 3.
Article Image

W dzisiejszym poradniku przyjrzymy się miganiu LEDem przy użyciu Raspberry Pi 3. Jest to nasz pierwszy projekt wbudowany na Pi 3 i jest on dość prosty. W naszych poprzednich poradnikach na Raspberry Pi 3, widzieliśmy, jak zainstalować Rasbian na karcie SD dla Pi 3, a następnie również konfigurowaliśmy LCD HDMI na Pi 3. Zatem, teraz nasze Raspberry Pi 3 jest gotowe do programowania.

W dzisiejszym poradniku połączymy pojedynczy LED z cyfrowym pinem Raspberry Pi, a następnie zaprojektujemy prosty kod w Pythonie, który będzie włączał i wyłączał tę diodę. Będzie to dość proste i poprowadzę nas krok po kroku, ale jeśli pojawią się jakieś problemy należy pytać w komentarzach. Chętnie pomogę. Zatem zacznijmy temat migania LEDem przy użyciu Raspberry Pi 3.

Miganie LEDem przy użyciu Raspberry Pi 3

W naszych poprzednich poradnikach, skonfigurowaliśmy już nasz komputer z Raspberry Pi 3. Trzeba najpierw przejrzeć te artykuły jeśli jeszcze ich nie czytaliśmy.

Zatem, oto nasza ostateczna konfiguracja, jak pokazano na poniższym zdjęciu:

Pewnie łatwo zauważyć na powyższym zdjęciu, że mamy dodatkową płytkę testową (breadboard), która nie była obecna w naszej poprzedniej konfiguracji.

Na tej płytce testowej umieściłem LED, a oto jej schemat:

Zalecałbym użycie płytki testowej, ale jeśli poradzimy sobie z połączeniem nóżek rezystora i LEDa, to też będzie dobrze.  

Oto jak wygląda ta dioda umieszczona na płytce testowej.

Teraz udało nam się zaprojektować nasz prosty układ elektroniczny.

Nadszedł czas, aby rozpocząć przejście do części dot. kodowania.

Będziemy używać języka Python, dlatego otworzę zainstalowane narzędzie w systemie Raspbian o nazwie Python 3 (IDLE).

Będziemy używać tego środowiska do projektowania naszego kodu Pythona.

Kliknijmy więc na Menu > Programming > Python 3 (IDLE) jak pokazano na poniższym zrzucie ekranu:

Otworzy się Python 3, więc kliknijmy na File, a następnie New File, aby utworzyć osobny plik dla tego projektu, jak pokazano na poniższym zrzucie ekranu:

Możemy nadać nazwę temu nowemu plikowi. Ja nadałem mu nazwę Blink.py, gdzie .py jest rozszerzeniem dla plików Pythona.

W tym Blink.py, napiszemy nasz kod, który będzie mrugał LEDem. Oto on:

import RPi.GPIO as GPIO
import time

LED = 11 # Pin 11
print(" ******** LED Blinking using Raspberry Pi 3 ********* ")
print(" **** Designed by www.TheEngineeringProjects.com **** ")
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD) # Uzyskujemy dostęp do GPIO zgodnie z ich fizyczną lokalizacją
GPIO.setup(LED, GPIO.OUT) # Ustawiliśmy tryb pracy naszego LEDa na wyjście
GPIO.output(LED, GPIO.LOW) # Kiedy się uruchomi to LED będzie wyłączony

while True: #Kompilator będzie kontynuował wykonywanie tej pętli (pętla nieskończona)
GPIO.output(LED, GPIO.HIGH) # led włączony
time.sleep(2) #delay
GPIO.output(LED, GPIO.LOW) # led wyłączony
time.sleep(2)

Skopiujmy powyższy kod i wklejmy go do swojego pliku Blink.py, jak pokazano na poniższym rysunku.

Kiedy uruchomimy plik Blink.py wciskając klawisz F5, nasz LED zacznie migać. Oto zdjęcie przedstawiający LED w stanie włączonym:

W ten oto sposób można wejść w interakcję z pinami sprzętowymi Pi 3.

Mam nadzieję, że po przeczytaniu dzisiejszego poradnika będzie dość łatwo zaprojektować migający LED używając Raspberry Pi 3. Jeśli przytrafią się jakieś problemy, można zadawać pytania w komentarzach, Postaram się je rozwiązać. W następnym poradniku przyjrzymy się jak stworzyć GUI w Pythonie.

Artykuł LED Blinking using Raspberry Pi 3 opracowano w wersji polskiej na podstawie współpracy z portalem www.theengineeringprojects.com.

Tematyka materiału: Raspberry PI 3, LED
AUTOR
Źródło
www.theengineeringprojects.com
Udostępnij
Oceń najnowsze wydanie EdW
Wypełnij ankietę i odbierz prezent
Kursy kategorie
AI-Sztuczna Inteligencja
Aparatura
Arduino Audio Automatyka
CNC
DIY
Druk 3d
Elektromechanika Fotowoltaika
FPGA-CPLD-SPLD
GPS
IC-układy scalone
Interfejsy
IoT
Książki
Lasery
LED/LCD/OLED
Mechatronika
Mikrokontrolery (MCV,μC)
Moc
Moduły
Narzędzia
Optoelektronika
PCB/Montaż
Podstawy elektroniki
Podzespoły bierne
Półprzewodniki
Pomiary i testy Projektowanie Raspberry Pi
Retro
Komunikacja, RF
Robotyka
SBC-SIP-SoC-CoM
Sensory
Silniki i serwo
Software
Sterowanie
Transformatory
Tranzystory
Wyświetlacze
Wzmacniacze
Zasilanie
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"