MC, 2025
Ilustracja do artykułu: MicroPython i Thonny: Twój klucz do świata mikrokontrolerów!

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!

Imię:
Treść: