Raspberry RP2040 Matrix

15.99 (DDV vključen)

Raspberry RP2040 Matrix z dvojedrnim Cortex M0+ procesorjem, 2 MB Flash in vgrajeno matriko 5×5 RGB LED za interaktivne svetlobne projekte.

1 na zalogi

Šifra: 98 - A5 Kategorija:
Opis

Opis

Raspberry RP2040 Matrix

Raspberry RP2040 Matrix je kompaktna razvojna plošča, ki temelji na čipu RP2040 — dvojedrnem mikrokontrolerju Arm Cortex M0+, ki ga je zasnoval Raspberry Pi. Njena ključna lastnost je vgrajena matrika 5×5 RGB LED, ki jo programirate neposredno z GPIO pini brez dodatnih komponent.

Plošča je združljiva s tremi razvojnimi okolji: C/C++ SDK, MicroPython in Arduino IDE. Aktivna skupnost, obsežna dokumentacija in brezplačna orodja jo uvrščajo med preverjena izhodišča za učenje in prototipiranje.

Anatomija krmilnika

ParameterPodatek
Tip krmilnikaRazvojna plošča z LED matriko
MikrokrmilnikRP2040 (Raspberry Pi)
USB chipRP2040 vgrajen USB 1.1
USB konektorMicro USB
Logična napetost3,3 V
Flash2 MB
SRAM264 KB

Ključne lastnosti

  • Dvojedrni procesor Cortex M0+ – ura do 133 MHz; obe jedri delujeta neodvisno ali usklajeno.
  • Matrika 5×5 RGB LED – 25 naslovljivih LED neposredno na plošči; primerna za animacije, indikatorje stanja in vizualne eksperimente brez dodatnega vezja.
  • 20 GPIO pinov – vključuje 2× SPI, 2× I2C, 2× UART, 4× 12-bitni ADC in 16 PWM kanalov.
  • 8 PIO state machines – programabilni V/I, ki omogočajo implementacijo nestandardnih protokolov (WS2812, VGA, SDIO) brez zunanjega vezja.
  • Povleči in spusti programiranje – RP2040 se priče kot USB shranjevalna naprava; UF2 datoteko preprosto kopirate nanjo.
  • Vgrajen temperaturni senzor – meritev notranje temperature brez dodatnih komponent.
  • Strojno pospešene plavajoče operacije – knjižnice za hitrejše matematične izračune v primerjavi s čisto programsko implementacijo.

Kaj potrebujem za začetek?

  • Micro USB kabel – napajanje in prenos programa na ploščo.
  • Thonny IDE ali Arduino IDE – brezplačni urejevalniki z vgrajeno podporo za RP2040.
  • Breadboard + jumper kabli – za prve poskuse z zunanjimi komponentami.

Moj prvi projekt – 3 koraki

  1. Povežite ploščo z računalnikom prek Micro USB kabla.
  2. Prenesite MicroPython UF2 datoteko z uradne strani in jo kopirajte na ploščo, ki se prikaže kot USB disk.
  3. Odprite Thonny IDE, izberište RP2040 kot interpreter in poženite program, ki vključi eno ali več LED v matrici — takoj vidite rezultat.

Primeri uporabe

  • Animirani LED prikazovalnik (MicroPython + matrika 5×5)
  • Temperaturna postaja (vgrajen senzor + I2C zaslon)
  • PWM krmilnik motorja (16 PWM kanalov)
  • Prototip IoT naprave (UART komunikacija + zunanji Wi-Fi modul)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
MikrokrmilnikRP2040 (Raspberry Pi)
ProcesorDual-core Arm Cortex M0+, do 133 MHz
SRAM264 KB
Flash2 MB
GPIO20 pinov
LED matrika5×5 RGB LED (vgrajena)
USBUSB 1.1 (naprava in gostitelj)
SPI2
I2C2
UART2
ADC4 × 12-bit
PWM16 kanalov
PIO8 state machines
ProgramiranjeC/C++, MicroPython, Arduino
Logična napetost3,3 V

Primerjava: RP2040 Matrix vs Arduino Nano vs ESP32

RP2040 MatrixArduino NanoESP32
ProcesorDual Cortex M0+ 133 MHzATmega328P 16 MHzDual Xtensa LX6 240 MHz
SRAM264 KB2 KB520 KB
Flash2 MB32 KB4 MB (tipično)
Wi-Fi / BTNeNeDa
Vgrajena LED matrika5×5 RGBNeNe
PIODa (8 SM)NeNe
MicroPython podporaUradnaOmejenaUradna

Inženirski PRO nasvet

PIO state machines so neodvisne od procesorskih jeder – če implementirate WS2812 LED protokol prek PIO, se RGB matrika posodablja brez prekinitev glavne zanke. S tem se izognete utripanju LED pri intenzivnih izračunih, kar je pogosta težava pri bitbang implementacijah na enojedrnih mikrokrmilnikih.

Kompatibilnost

RP2040 Matrix deluje z Arduino IDE 2.x (prek Earle Philhower RP2040 board package), Thonny IDE in VS Code z MicroPython razširitvijo. Gonilniki so vgrajeni v Windows 10/11, macOS in Linux — USB serijska vrata se prepoznajo brez namestitve dodatnih gonilnikov. Podprte so vse standardne Arduino knjižnice, ki ne zahtevajo AVR-specifičnih registrov.

Dokumentacija

Dodatne podrobnosti

Dodatne podrobnosti

verzija0 – 1, 1 – 0 – 2