Mažas Raspberry Pi Pico modulis su patentuotu Raspberry RP2040 mikrovaldikliu su CYW43439 belaidžio ryšio sistema. RP2040 yra dviejų branduolių ARM Cortex M0+ lustas, veikiantis 133 MHz dažniu, turintis 264 kB SRAM ir 2 MB Flash atminties. Dėl CYW43439 galimas belaidis WiFi IEEE 802.11 b/g/n ryšys. Sistema turi 26 GPIO kaiščius, kurie veikia su 3,3 V įtampa ir įmontuotu temperatūros jutikliu. Raspberry Pi Pico programuojamas C/C++ ir MicroPython per microUSB jungtį.
https://www.youtube.com/watch?v=QIdyTlmdVW8
Raspberry Pi Pico W modulio kaiščiai
Raspberry Pi Pico W yra su 26 GPIO kaiščiais. Tarp jų galite rasti tokias sąsajas kaip: 2x SPI, 2x I2C, 2x UART, 3x ADC 12 bitų, 16x PWM. Modulis papildomai aprūpintas 8 programuojamais IO kontaktais (PIO), kurie skirti palaikyti nestandartinius periferinius įrenginius.
Raspberry Pi Pico W maitinimo blokas
Plokštėje yra įmontuotas microUSB prievadas, kuris naudojamas tiek maitinimui, tiek Raspberry Pi Pico W plokštės bendravimui su kompiuteriu. Moduliui reikalingas 5V maitinimo šaltinis, kurio maitinimas yra nuo 1.8V iki 5.5V, naudojant pvz., 3.7V Li-Pol bateriją.
Raspberry Pi Pico W programavimas
Raspberry Pi Pico W yra užprogramuotas C/C++ arba MicroPython. Norėdami įkelti programą į plokštę, paspauskite ir laikykite BOOTSEL mygtuką ir prijunkite Raspberry Pi Pico prie kompiuterio microUSB laidu. Kompiuteris aptiks modulį kaip USB masinės atminties įrenginį, pavadintą RPI-RP2, programos failą reikia nuvilkti į naujai rastą tomą.
https://www.youtube.com/watch?v=o-tRJPCv0GA
Darbo su MicroPython pradžia
Raspberry Pi Pico W programuojamas jungiantis prie kompiuterio per USB kabelį, nutempiant failą su programos kodu į naujai sukurtą tomą. Taip pat galima atsisiųsti UF2 failo pavyzdį, kuris padės jums pradėti naudotis MicroPython.
-
Atsisiųskite MicroPython UF2 failą.
-
Paspauskite ir palaikykite BOOTSEL mygtuką ir prijunkite plokštę prie Raspberry Pi arba kompiuterio USB prievado.
-
Kai Pico bus prijungtas prie kompiuterio, atleiskite mygtuką BOOTSEL.
-
Raspberry Pi Pico bus aptiktas kaip didelės talpos atminties įrenginys, kurio tūris RPI-RP2.
-
Nuvilkite MicroPython UF2 failą į RPI-RP2 tomą.
-
Pico bus paleistas iš naujo, dabar bus naudojamas MicroPython.
-
REPL ir MicroPython galite pasiekti per nuoseklųjį USB prievadą.
Hello World C/C++
Pirmoji kiekvieno programuotojo parašyta programa yra „Hello World“, šiuo atveju Raspberry Pi Pico W bus programuojamas per Raspberry Pi 4B USB nuoseklųjį prievadą.
-
Atsisiųskite UF2 „Hello World“ failą.
-
Paspauskite ir palaikykite BOOTSEL mygtuką ir prijunkite Raspberry Pi Pico prie Raspberry Pi USB prievado.
-
Plokštė bus aptikta kaip didelės talpos atminties įrenginys, kurio tūris RPI-RP2.
-
Nuvilkite UF2 failą į RPI-RP2 tomą.
-
Pico bus paleistas iš naujo.
-
Atidarykite terminalą savo Raspberry Pi 4B ir paleiskite komandas:
-
sudo apt install minicom
-
minicom -b 115200 -o -D /dev/ttyACM0
-
Terminalo lange turėtumėte pamatyti užrašą Hello World.
Specifikacijos:
-
Sistema: Raspberry Pi RP2040
-
Šerdis: ARM Cortex-M0+ dviejų branduolių 133 MHz
-
Belaidžio ryšio sistema: CYW43439
-
Belaidis ryšys: WiFi 2,4 GHz IEEE 802.11 b/g/n
-
SRAM atmintis: 264 kB
-
Flash atmintis: 2 MB
-
Kaiščiai: 40 kontaktų / 23 GPIO skaitmeniniai + 3 ADC kaiščiai
-
Sąsajos: 2x UART, 2x I2C, 2x SPI, iki 16 PWM kanalų
-
Maitinimo įtampa: 5 V (USB)
-
Loginės dalies darbinė įtampa: 3.3V
-
Maitinimo / duomenų jungtis: microUSB
-
Matmenys: 51.3x21x3.9mm