8.80 / 10
Leggi le recensioniIncontra il nuovo Raspberry Pi Pico; un microcontrollore minuscolo pieno di grandi possibilità.
- Marca: Raspberry Pi
- PROCESSORE: ARM Dual-core 133Mhz
- Memoria: 264Kb
- Porti: micro USB
- Potente processore ARM
- Connettività micro USB
- Breadboard montabile
- Interfaccia facile da usare
- Assolutamente adorabile
- Poco costoso
- Nessuna connettività Wi-Fi o Bluetooth
- Nessun pin di intestazione
- Etichettatura porta I / O solo su un lato
- Nessuna connettività USB-C
Negozio
Siamo riusciti a mettere le mani sull'ambito Raspberry Pi Pico. Oggi esamineremo alcune delle caratteristiche più importanti e lo metteremo in contatto con alcuni dei più grandi nomi della piccola elettronica.
Ti mostreremo cosa può fare Pico e ti faremo iniziare con MicroPython, uno dei linguaggi di programmazione supportati da Pico. Ti offriremo anche del codice da provare nel caso in cui decidi di acquistare un tuo Pico.
Cos'è un Raspberry Pi Pico?
Raspberry Pi Pico è un nuovo microcontrollore economico progettato da Raspberry Pi. È un minuscolo computer costruito attorno a un singolo chip, con memoria integrata e porte di ingresso / uscita programmabili. Storicamente, i microcontrollori vengono utilizzati in una varietà di dispositivi, dagli impianti medici agli utensili elettrici. Se hai un dispositivo elettronico nelle tue vicinanze, ci sono buone probabilità che ci sia un microcontrollore al suo interno.
Caratteristiche principali del Pico
Il Pico è costruito attorno al chip del microcontrollore RP2040, progettato da Raspberry Pi UK. È un processore ARM dual-core con un clock flessibile che può funzionare fino a 133 MHz. Il Pico supporta anche una tensione di ingresso CC da 1,8-5,5, ha una porta di ingresso micro-USB e un sensore di temperatura integrato.
Affiancando il chip su tutti i lati ci sono una serie di castellazioni che consentono una facile saldatura a una Veroboard o breadboard. Questo fattore di forma in stile dual in-line package (DIP) è impilabile e può essere utilizzato anche in applicazioni per schede carrier.
Specifiche tecniche
- 21 mm x 51 mm
- 264kb di RAM su chip
- Flash QSPI integrato da 2 MB
- 2 UART
- 26 GPIO
- 2 controller SPI
- 2 controllori ISC
- 16 canali PWM
- Librerie accelerate di numeri interi e virgola mobile
- Porta a 3 pin ARM Serial Wire Debug (SWD)
Cosa c'è di così speciale nel Pi Pico?
Il Pi Pico è un diverso tipo di microcontrollore. È il primo Raspberry Pi e presenta la tecnologia ARM nel suo chip di silicio RP2040. Molte aziende tecnologiche stanno adottando chip ARM in silicio, con i principali produttori come Apple a guidare la carica.
Il piccolo e potente Pico racchiude 26 incredibili porte di input / output (GPIO) multifunzione, di cui 3 analogiche. Oltre a queste porte ci sono 8 porte di input / output programmabili (PIO). Confronta questo con altri microcontrollori come Arduino Nano e il Pico racchiude circa il 18% in più di capacità GPIO.
La differenza più notevole tra il Pico ei suoi concorrenti, tuttavia, è il prezzo di $ 4. Il basso costo è il principale punto di forza di questa offerta unica.
Al momento del lancio, molti rivenditori online hanno esaurito il dispositivo a causa dell'interesse e della reputazione favorevole di Raspberry Pi. Impostando il prezzo così basso, il Pico apre le porte a una nuova classe di microcontrollori economici e ad alta potenza.
Ci sono molte potenziali applicazioni per il nuovo Pico. Con il suo sensore di temperatura integrato, il dispositivo è una scelta ovvia per i progetti IoT.
Un talentuoso appassionato di giochi retrò ha persino utilizzato un Pico per costruire una console di gioco con supporto video VGA completo.
Ciò significa che i produttori che sono stati curiosi di Raspberry Pi, o microcontrollori in generale, ora hanno la possibilità di sperimentare per meno del prezzo di una tazza di caffè stravagante.
Relazionato: Il Raspberry Pi diventa maggiorenne con il desktop Pi 400
Il Raspberry Pi è stato aggiornato in un tradizionale computer di casa. Ma questo Raspberry Pi 400 fuori dagli schemi vale il prezzo inferiore a $ 100?
Il processore Raspberry Pi Pico
Il chip ARM RP2040 è una scelta interessante per il Pico. A 133 MHz, il chip è in grado di lasciare nella polvere schede più costose, come Arduino Uno.
L'utilizzo di processori ARM sembra essere una tendenza emergente nel mondo dei microcontrollori. Oltre a Raspberry Pi, sia Sparkfun che Adafruit offrono anche schede con tecnologia ARM simile.
Il passaggio a livello di settore è stato effettuato per un unico motivo: la velocità. I processori ARM danno una notevole spinta rispetto ai chip Atmel standard. In una scheda di queste dimensioni, utilizzare un processore ARM è come far cadere un motore Porsche completamente equipaggiato in una Volkswagen. D'altra parte, molti microcontrollori non richiedono così tanta velocità di elaborazione. Ancora.
Aumentare le prestazioni significa che i produttori che vogliono spingere i limiti del Pico avranno un'abbondanza di potere per farlo.
Le porte I / O
Le porte GPIO sul Pi Pico presentano diverse funzioni interessanti per usi comuni come il funzionamento di uno schermo, l'illuminazione in esecuzione o l'integrazione di servi / relè. Alcune funzioni del GPIO sono disponibili su tutte le porte e alcune funzionano solo per usi specifici. GPIO 25, ad esempio, controlla il LED integrato del Pico e GPIO 23 controlla la funzione di risparmio energetico SMPS integrata.
Il Pico ha anche porte VSYS (1,8 V - 5,5 V) e VBUS (5 V se collegato a USB), progettate per fornire corrente all'RP2040 e al suo GPIO. Ciò significa che l'alimentazione del Pico può essere eseguita con o senza l'uso della micro-USB integrata.
Un elenco completo delle porte I / O è disponibile sul sito Web di Raspberry Pi nel suo documentazione Pico completa.
Pico vs. Arduino vs. Altri
Una domanda nella mente di molti produttori è se il Raspberry Pi Pico sia migliore o meno di Arduino?
Dipende. Schede Arduino libbre per libbra e di fascia alta come la Portenta H7 fanno sembrare il Pico un giocattolo. Tuttavia, il costo elevato per una tavola di quel calibro potrebbe essere una pillola difficile da ingoiare per l'hobbista di microcontrollori. Ecco perché il prezzo più basso del Pico lo rende una vittoria per i produttori che amano la sperimentazione a basso rischio.
Oltre a un costo minimo, il Raspberry Pi integra un ampio set di funzionalità nel Pico, paragonabile a schede come Teensy LC e ESP32. Ma nessuno di questi concorrenti riesce a sfidare il budget Pico sul prezzo.
Questo è ciò che rende il Pico un valore così fantastico e un'ottima scelta sia per gli hobbisti che per gli utenti esperti.
The Pi Pico: cosa non c'è da amare?
Sfortunatamente, per abbassare il prezzo del Pico, Raspberry Pi ha dovuto fare alcuni compromessi. Il più notevole dei quali è la mancanza di un modulo radio a bordo. Né Bluetooth né Wi-Fi sono supportati senza componenti aggiuntivi.
La limitazione Wi-Fi può essere eliminata aggiungendo un modulo come ESP-01. Il supporto Bluetooth potrebbe rivelarsi un po 'più impegnativo. Se hai bisogno di una soluzione all-in-one per i tuoi prodotti, faresti meglio a saltare il Pico e spendere un piccolo extra per qualcosa come Pi Zero W o ESP32.
Inoltre, molti early adopter si lamentano della mancanza di etichettatura GPIO nella parte superiore della scheda. Raspberry Pi fornisce una vasta quantità di documentazione sul suo sito Web per risolvere questo problema, ma puntare e fare clic o sfogliare i documenti quando hai un saldatore caldo tra le mani non lo è spesso desiderabile.
Infine, la mancanza di intestazioni dei pin di I / O è un problema per alcuni, poiché significa meno comodità quando si scambiano i componenti di I / O. Questo piccolo fastidio può essere risolto tramite l'uso di cavi, saldando il cablaggio dei componenti direttamente al Pico o utilizzando una breadboard.
Se hai utilizzato microcontrollori o piccoli dispositivi elettronici per un certo periodo di tempo, è molto probabile che una scheda spopolata non sia un problema. Ovviamente, potresti anche aggiungere le tue intestazioni dei pin se prevedi di sperimentare regolarmente con diversi componenti esterni.
Lo sfregamento finale con il Pico è la porta micro-USB. Con molti altri microcontrollori come il Portenta H7 che si spostano verso USB-C, la porta micro-USB di Raspberry Pi sembra datata.
Logicamente, tuttavia, la decisione di utilizzare micro-USB ha senso. È stato fatto da Raspberry Pi per mantenere i costi il più bassi possibile e per mantenere la capacità di interfaccia quasi universale. Tutti quelli che conosciamo hanno almeno alcuni cavi micro-USB nascosti da qualche parte nelle loro case.
Tuttavia, con le versioni future, un'interfaccia USB-C sarebbe una bella aggiunta a un pacchetto già spettacolare.
Relazionato: Una guida per principianti al breadboarding con Raspberry Pi
Programmazione del Raspberry Pi Pico
L'interfacciamento con Pi Pico può essere eseguita tramite C / C ++, o tramite MicroPython nel Read-Eval-Print-Loop o REPL (pronunciato "Reh-pul"). REPL è essenzialmente un'interfaccia a riga di comando che esegue codice riga per riga in un ciclo.
Per accedere a REPL, dovrai installare MicroPython su Pico. Questo processo è semplice e prevede solo quattro passaggi.
Installazione di MicroPython
- Scarica MicroPython per Raspberry Pi Pico dal sito Web Raspberry Pi
- Collega il Pico al tuo computer tramite micro-USB mentre tieni premuto il BOOTSEL pulsante
- Attendi che Pico appaia come un'unità esterna
- Copia il file MicroPython su Pi Pico e si riavvierà automaticamente
Puoi accedere a REPL in diversi modi. Abbiamo usato il file schermo comando in una finestra del terminale macOS per accedere al bus seriale connesso al Pico. Per farlo con Terminal, apri prima una nuova finestra di terminale, quindi digita ls / dev / tty *
Da lì, trova il porto a cui è collegato il Pico. Dovrebbe essere etichettato come qualcosa di simile /dev/tty.usbmodem0000000000001. Quindi esegui il comando:
schermata /dev/tty.usbmodem0000000000001
Il tuo cursore dovrebbe cambiare. Colpire Ritorno e il cursore cambierà di nuovo in >>>.
Nell'immagine seguente abbiamo incluso il classico programma a riga di comando Hello World (Hello, Pico) nella REPL, insieme a poche righe di codice che accenderanno e spegneranno il LED di Pico. Sentiti libero di provarli tu stesso.
Per ulteriori informazioni, ti consigliamo di investire in la guida introduttiva ufficiale a MicroPython che Raspberry Pi ha pubblicato sul proprio sito web.
Scarica: MicroPython per Raspberry Pi Pico (gratuito)
Utilizzo del Raspberry Pi Pico con Thonny
Se stai cercando un ambiente di codifica più appropriato, il Raspberry Pi Pico consentirà anche l'accesso al REPL con Thonny. Per abilitare questa funzione, scarica e installa prima Thonny. Una volta installato, collega il tuo Pi Pico. Apri Thonny e vedrai le informazioni che indicano che il tuo Pico è connesso in Conchiglia.
In basso a destra dello schermo, dovresti vedere una versione di Python. Fare clic su questa versione e selezionare MicroPython (Raspberry Pi Pico) dal menu a tendina.
Ora puoi digitare i comandi nel file Conchigliaoppure puoi utilizzare l'editor di Thonny per scrivere o importare più righe di codice.
L'abbondanza di possibilità di interfaccia rende il Raspberry Pi Pico facile da programmare. Per coloro che hanno familiarità con MicroPython, questa non dovrebbe essere una novità. Per i principianti, tuttavia, Thonny fornisce un'interfaccia potente e un debugger per iniziare con la programmazione.
Scarica: Thonny (gratuito) finestre | Mac
Dovrei acquistare il Raspberry Pi Pico?
Il Raspberry Pi Pico è una potente scheda economica perfetta per gli hobbisti o per i produttori che hanno appena iniziato con i microcontrollori. La documentazione, il basso costo e l'ampia gamma di possibilità per il Pico lo rendono anche un'ottima scelta per piccoli wizard elettronici esperti. Se sei un fai-da-te che ama armeggiare, o vuoi semplicemente metterti alla prova in un progetto del fine settimana, allora adorerai giocare con il Pico.
D'altra parte, se non hai in mente uno o più progetti che necessitano di un microcontrollore, allora questa scheda probabilmente non fa per te. Inoltre, se il tuo progetto necessita di connettività Wi-Fi o Bluetooth, il Pico non graffierà quel prurito. Infine, per gli utenti che non si sentono a proprio agio nell'apprendimento di MicroPython o nell'esplorazione di C / C ++, Pico non è l'ideale. E ricorda: questo Raspberry Pi non è come gli altri. Non eseguirà un sistema operativo Linux completo.
Ma, se sogni in Python, o se ami l'odore della saldatura, non ti pentirai di aver afferrato questa piccola centrale elettrica. Soprattutto, se la vista dell'elegante RP2040 da auto sportiva ti fa cambiare marcia creativa, allora pensiamo che trarrai davvero beneficio dal prendere in mano il Pico.
Servire diverse dolci possibilità
Anche se non è perfetto, il Raspberry Pi Pico è un forte ingresso nel mondo dei microcontrollori. La reputazione che Raspberry Pi ha costruito per componenti elettronici di qualità a un prezzo relativamente basso si estende al Pico.
È tutto ciò che un Raspberry Pi dovrebbe essere: piccolo, dolce e superbo. È ben progettato ed estremamente economico. Ma la parte migliore non è l'aspetto o il basso costo.
La parte migliore di questa piccola meraviglia è raccoglierla e tenerla tra le mani. Si sente il richiamo dell'ispirazione elettronica. Sta rendendosi conto di quanto sia potente il Pico e cosa significhi per i microcontrollori in futuro.
E sinceramente, pensiamo che sia sorprendente che qualcosa di così piccolo come il Pico possa offrire così tante possibilità uniche.
Ci auguriamo che gli articoli che consigliamo e discutiamo ti piacciano! MakeUseOf ha partnership di affiliazione e sponsorizzate, quindi riceviamo una quota delle entrate da alcuni dei tuoi acquisti. Ciò non influirà sul prezzo da pagare e ci aiuta a offrire i migliori consigli sui prodotti.
- Recensioni dei prodotti
- Raspberry Pi
- Elettronica
Matt L. Hall copre la tecnologia per MakeUseOf. Originario di Austin, Texas, ora risiede a Boston, Massachusetts con sua moglie, due cani e due gatti. Matt ha studiato inglese all'Università del Massachusetts.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Ancora un passo…!
Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.