Przejdź do treści

Akademia

Raspberry Pi Pico od zera: MicroPython w praktyce

Diody, przyciski, PWM i potencjometr na Raspberry Pi Pico. Każdy przykład uruchomisz w symulatorze w przeglądarce albo jednym kliknięciem wgrasz na płytkę.

Początkujący7 lekcji360 minKurs po polsku

Za darmo7 lekcji
Zapisz się za darmo

Dostęp bez limitu czasu, z aktualizacjami w cenie

Kurs dla początkujących przygotowany dla forum wirelab.

Raspberry Pi Pico to mała płytka z mikrokontrolerem za kilkadziesiąt złotych. Nie ma systemu operacyjnego, startuje w ułamku sekundy i steruje diodami, przyciskami czy czujnikami bezpośrednio z pinów. W tym kursie programujesz ją w MicroPythonie: od pierwszej migającej diody, przez przycisk, PWM i odczyt potencjometru, aż po grę na refleks złożoną z tych elementów.

Każdy przykład uruchomisz od razu w przeglądarce. Przy blokach kodu są dwa przyciski:

  • „Uruchom w symulatorze”: wirtualne Pico z prawdziwym firmware MicroPythona, trzema diodami (GP13, GP14, GP15), dwoma przyciskami (GP16, GP17) i potencjometrem (GP26). Nie potrzebujesz żadnego sprzętu.
  • „Wgraj na płytkę”: wysyła kod do Twojego Pico przez USB (Chrome lub Edge na komputerze, Chrome na Androidzie).

Wszystkie schematy w kursie używają tych samych pinów co symulator, więc kod działa bez zmian w obu miejscach.

Stan na wrzesień 2026: MicroPython 1.29, płytki Raspberry Pi Pico, Pico W, Pico 2 i Pico 2 W. Symulator emuluje podstawowe Pico (RP2040).

Jak czytać oznaczenia
⚠️ – rzeczy, które mogą uszkodzić sprzęt albo zablokować postęp.
🧪 – różnice między symulatorem a prawdziwą płytką.
$ na początku linii to polecenie w terminalu komputera (nie przepisuj samego $).

Czego się nauczysz

  • Wybierzesz model Pico i części, wgrasz MicroPython (UF2) i uruchomisz kod w Thonny oraz w przeglądarce
  • Poznasz zasady bezpiecznej pracy z pinami: 3,3 V, rezystor do diody, zasilanie z 3V3(OUT)
  • Sterujesz diodami klasą Pin i migasz kilkoma naraz bez blokowania programu (ticks_ms, Timer)
  • Obsłużysz przyciski z wewnętrznym pull-up, wykrywaniem zbocza i eliminacją drgań styków
  • Ustawisz jasność diod przez PWM, z korekcją dla oka i świadomością slice'ów RP2040
  • Odczytasz potencjometr przez ADC, przeliczysz i wygładzisz wynik i sterujesz nim PWM
  • Złożysz grę refleks-meter i zapiszesz ją jako main.py, żeby działała bez komputera

Dla kogo

  • Początkujący, którzy chcą zacząć z mikrokontrolerami i elektroniką od najprostszych układów
  • Osoby znające podstawy Pythona, które chcą sterować sprzętem
  • Każdy, kto chce najpierw spróbować bez kupowania części: cały kurs działa w symulatorze

Wymagania

  • Przeglądarka; do wgrywania kodu przez USB Chrome lub Edge na komputerze albo Chrome na Androidzie
  • Opcjonalnie: Raspberry Pi Pico, Pico W, Pico 2 lub Pico 2 W z kablem micro-USB do transmisji danych
  • Opcjonalnie: płytka stykowa, 3 diody LED, 3 rezystory 330 Ω, 2 przyciski i potencjometr 10 kΩ (lista w lekcji 1)
  • Podstawy Pythona (zmienne, pętle, funkcje) pomogą, ale nie są konieczne

Program kursu

  1. 01Start1 lekcja
    • Pico, zakupy i pierwsze uruchomienie MicroPythona
  2. 02Wyjścia i wejścia cyfrowe2 lekcje
    • Pierwsza dioda: Pin, sleep i toggle
      Quiz: Quiz: Pierwsza dioda
    • Przycisk: pull-up, drganie styków i zbocza
      Quiz: Quiz: Przycisk
  3. 03PWM i ADC2 lekcje
    • PWM: jasność, „oddychanie” i trzy diody
      Quiz: Quiz: PWM
    • ADC i potencjometr: odczyt, skalowanie i sterowanie PWM
      Quiz: Quiz: ADC i potencjometr
  4. 04Projekt końcowy2 lekcje
    • Projekt końcowy: refleks-meter
      Quiz: Quiz: Projekt refleks-meter
    • Źródła
  5. Quiz: Quiz końcowy: Raspberry Pi Pico od zera

Autor

wirelab

Napisz