MicroPython i Thonny: Twój klucz do świata mikrokontrolerów!
W dzisiejszych czasach mikroprocesory i mikrokontrolery stają się coraz bardziej popularne, szczególnie w świecie hobbystów i inżynierów. Jednym z najlepszych narzędzi do nauki programowania na tych platformach jest MicroPython, a gdy połączymy go z odpowiednim środowiskiem, takim jak Thonny, możliwości stają się prawie nieograniczone! W tym artykule pokażemy Ci, jak łatwo rozpocząć swoją przygodę z MicroPythonem, używając Thonny, oraz zaprezentujemy kilka praktycznych przykładów, które pozwolą Ci lepiej zrozumieć, jak to wszystko działa. Zaczynajmy!
Co to jest MicroPython i Thonny?
Zanim przejdziemy do szczegółów, warto wyjaśnić, czym tak naprawdę są MicroPython i Thonny, oraz jak się ze sobą łączą.
MicroPython to lekka implementacja języka Python 3, zaprojektowana specjalnie z myślą o mikrokontrolerach i systemach wbudowanych. Oznacza to, że MicroPython umożliwia pisanie skryptów w Pythonie na urządzeniach takich jak Raspberry Pi, ESP32, ESP8266 i wielu innych. Dzięki temu możesz programować urządzenia w sposób, który jest zarówno prosty, jak i elastyczny. MicroPython daje dostęp do wielu funkcji, które ułatwiają interakcję z fizycznym światem, np. sterowanie diodami LED, odczytywanie danych z czujników, czy komunikacja z innymi urządzeniami.
Z kolei Thonny to przyjazne i łatwe w użyciu IDE (Środowisko Programistyczne), które jest idealne do nauki programowania w Pythonie, a także MicroPythonie. Thonny obsługuje wszystkie podstawowe funkcje niezbędne do rozpoczęcia nauki, a jednocześnie oferuje świetne narzędzia dla bardziej zaawansowanych użytkowników. Co więcej, Thonny umożliwia bezpośrednią współpracę z urządzeniami zainstalowanymi na platformach takich jak Raspberry Pi, co czyni go idealnym środowiskiem do pracy z MicroPythonem.
Jak zainstalować MicroPython i Thonny?
Aby rozpocząć pracę z MicroPythonem i Thonny, wystarczy kilka prostych kroków. Przejdźmy przez nie razem!
Instalacja MicroPython na Raspberry Pi
Raspberry Pi to jedna z najbardziej popularnych platform, na której możemy używać MicroPythona. Aby zainstalować MicroPython na Raspberry Pi, postępuj zgodnie z poniższymi krokami:
1. Pobierz najnowszą wersję systemu Raspbian ze strony: https://www.raspberrypi.org/downloads/raspberry-pi-os/ 2. Zainstaluj system na karcie SD i uruchom Raspberry Pi. 3. Zainstaluj MicroPython, wykonując polecenie w terminalu: sudo apt-get update sudo apt-get install python3-micropython 4. Teraz możesz uruchomić MicroPython, wpisując 'python3' w terminalu.
Instalacja Thonny
Thonny jest zazwyczaj preinstalowany na systemie Raspbian, ale jeśli go nie masz, łatwo go zainstalujesz, wykonując poniższe polecenia:
sudo apt-get update sudo apt-get install thonny
Po zakończeniu instalacji uruchom Thonny i przygotuj się na pisanie swojego pierwszego programu w MicroPythonie!
Przykład pierwszego programu: "Migająca dioda LED"
Teraz, gdy mamy zainstalowane MicroPython i Thonny, czas napisać nasz pierwszy program. Skorzystamy z Raspberry Pi i podłączymy diodę LED do jednego z pinów GPIO. Naszym celem jest, aby dioda migała co sekundę.
Sprzęt
- Raspberry Pi
- Dioda LED
- Rezystor 330Ω
- Przewody połączeniowe
- Opcjonalnie: Płytka stykowa
Podłączenie
Podłącz diodę LED do pinu GPIO17 (lub innego pinu GPIO), a drugi koniec diody podłącz do masy (GND) przez rezystor 330Ω.
Program
import machine
import time
led = machine.Pin(17, machine.Pin.OUT) # Ustawienie pinu GPIO 17 jako wyjście
while True:
led.value(1) # Włącz diodę
time.sleep(1) # Czekaj 1 sekundę
led.value(0) # Wyłącz diodę
time.sleep(1) # Czekaj 1 sekundę
Po uruchomieniu tego programu na Raspberry Pi, dioda LED powinna zacząć migać co sekundę. Prosty, ale satysfakcjonujący efekt!
Przykład 2: Odczyt temperatury z czujnika
W kolejnym przykładzie, pokażemy, jak odczytać temperaturę z czujnika DHT11, który jest popularnym czujnikiem temperatury i wilgotności. Podłącz czujnik do Raspberry Pi, a następnie odczytaj z niego dane przy użyciu MicroPythonu i Thonny.
Sprzęt
- Raspberry Pi
- Czujnik DHT11
- Przewody połączeniowe
Podłączenie
Podłącz czujnik DHT11 do pinu GPIO17 i zasil go napięciem 3,3V (VCC) oraz masą (GND).
Program
import dht
import machine
import time
sensor = dht.DHT11(machine.Pin(17)) # Ustawienie pinu GPIO 17 dla czujnika DHT11
while True:
try:
sensor.measure() # Odczyt danych z czujnika
temperature = sensor.temperature() # Pobranie temperatury
humidity = sensor.humidity() # Pobranie wilgotności
print('Temperatura: {} C, Wilgotność: {}%'.format(temperature, humidity))
except OSError as e:
print('Błąd odczytu czujnika:', e)
time.sleep(2) # Czekaj 2 sekundy przed kolejnym odczytem
Po uruchomieniu tego programu, powinieneś zobaczyć temperaturę i wilgotność w konsoli. To przykład na to, jak MicroPython pozwala łatwo komunikować się z różnymi czujnikami!
Jak debugować kod w Thonny?
Thonny to bardzo intuicyjne środowisko, które oferuje świetne narzędzia do debugowania. Możesz ustawić punkty przerwania, krokować przez kod, a także sprawdzać wartości zmiennych w czasie rzeczywistym. Dzięki temu, łatwiej zrozumiesz, jak działa Twój program i szybko znajdziesz ewentualne błędy.
Podsumowanie
MicroPython w połączeniu z Thonny to doskonałe narzędzie dla każdego, kto chce rozpocząć przygodę z programowaniem mikrokontrolerów i tworzeniem prostych projektów IoT. Z łatwością możesz tworzyć różnorodne aplikacje, od prostych migających diod, po zaawansowane projekty z czujnikami. MicroPython jest szybki, lekki i pozwala na ogromną elastyczność, a Thonny sprawia, że wszystko staje się łatwe i przyjemne. Więc nie czekaj – zacznij już teraz i twórz swoje własne projekty!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!