Konstrukce s Raspberry Pi Pico (procesor RP2040) a programování převážně v jazyce C, něco málo v MicroPythonu a Zigu.
Maturitní práce
Raspberry Pi Pico
Dokumentace
GPIO
Analogově digitální převodník
Pulsně šířková modulace
Generátor obdélníkových pulsů proměnné frekvence a střídy (verze 1.0) pomůcka pro pokusy s PWM obdelníkovým signálem
Generátor obdélníkových pulsů proměnné frekvence a střídy (verze 2.0) pomůcka pro pokusy s PWM obdelníkovým signálem
Sériová linka
Sběrnice SPI
Programovatelné vstupně výstupní zařízení (PIO asembler)
Časovače a přerušení
Přímý přístup do paměti — DMA
Programujeme grafiku na Pico
Multiprocesing
Použití obou jader a zamykání pomocí mutexů
Krokové motory
Pico WiFi
Programování wifi v C — základy rozpracováno
Pico síť: dálkové ovládání
Pico Flash a EEPROM
Čtení a zápis dat na vnější EEPROM (pomocí \(I^2C\) sběrnice)
Ostatní
Obvody
Používání relé ke spínání vyšších napětí a proudů — rozpracováno
Projekty
Síťové aplikace
Wiznet W6100-EBV-Pico — klon Pico s ethernetovou kartou — fungující IPv6 protokol
Programátorské háčky
Pomůcky
Zajímavé zdroje
Learn Embedded systems
-
Real-time operating system for microcontrollers RTOS (to není hračka, ale OS reálného času, co funguje na množství mikrokontolérů, včetně RPi Pico).
-
video How to use FreeRTOS on Raspberry Pi Pico (RP2040) - 6 parts
-
povídání https://learnembeddedsystems.co.uk/category/raspberry-pi-pico
Programovací jazyk C
Domácí úkoly
FreeRTOS na RPi Pico
B r e a d b o a r d O S nadstavba nad FreeRTOS a zkušenosti s ním článek