Indietro

Pimoroni supporta Velxio — il badge e-paper Badger 2350, in una scheda del browser

Pimoroni crea il tipo di hardware a cui le persone si affezionano. Una Badger 2350 non è una devkit, è un badge — uno schermo e-paper con il tuo nome sopra, cinque pulsanti sul fronte, una batteria sul retro e un firmware che include una lista di cose da fare, un timer pomodoro e un gioco raycasting. Quando abbiamo parlato con Pimoroni di portare le loro schede su Velxio, l’obiettivo era facile da enunciare e difficile da raggiungere — il badge nel browser dovrebbe sentirsi come il badge sul tuo lanyard, pulsanti inclusi.

Questo è il terzo post della nostra serie sulle aziende hardware che supportano Velxio, dopo Seeed Studio e M5Stack. L’ingresso di Pimoroni è il primo costruito attorno all’e-paper, e l’e-paper cambia come una simulazione si percepisce — nulla anima a 60 frame al secondo, lo schermo si aggiorna come fa l’inchiostro reale, e ciò che vedi rimane lì.

Il Pimoroni Badger 2350 in Velxio che mostra una lista di cose da fare sul suo schermo e-paper, con il cursore sul primo compito

Una lista di cose da fare che puoi davvero spuntare

Apri velxio.dev/example/badger-2350-list e premi il pulsante di riproduzione. Dopo che lo sketch compila, l’e-paper disegna una checklist, la stessa idea dell’app “lista” nel firmware ufficiale del badge. Poi usa la scheda come useresti quella reale:

I pulsanti sono il punto di questo esempio. Una cosa è guardare una simulazione disegnare uno schermo; un’altra è cliccare un pulsante dall’aspetto fisico e vedere l’inchiostro rispondere. Ogni interazione passa attraverso le stesse letture GPIO che esegue una Badger reale, pull-up e comportamento active-low inclusi, così quando questo sketch verrà eseguito su un badge fisico, i pulsanti si comporteranno in modo identico.

Il firmware di fabbrica, non modificato

L’esempio sopra è uno sketch Arduino C++, scritto nel modo in cui lo scriveresti dopo aver letto lo schema elettrico. Ma la Badger 2350 in Velxio può fare un passo avanti — velxio.dev/example/badger-2350-badgeos avvia BadgeOS v2.0.2, lo stesso firmware che Pimoroni carica in fabbrica. Questo è ARM MicroPython più i moduli C di Pimoroni, l’intero albero sorgente da github.com/pimoroni/badger2350, eseguito nel browser — il menu di fabbrica appare sull’e-paper e puoi navigare all’app badge, all’orologio, alla galleria, al contatore dell’idratazione e al resto con i cinque pulsanti.

Ci piace questo test perché nessuno lo ha scritto per un simulatore. BadgeOS è stato scritto per il badge, e il badge ora esiste anche in una scheda.

Se MicroPython è il tuo modo di lavorare, l’ esempio MicroPython REPL ti dà un prompt live — la scheda avvia il MicroPython RP2350 vanilla, esegue main.py dal suo piccolo filesystem e ti porta in un REPL nel monitor seriale dove puoi interagire con i pin in modo interattivo.

Tre schede, una famiglia di chip

Tutte e tre le schede Pimoroni in Velxio sono costruite sul Raspberry Pi RP2350:

Il Pimoroni Badger 2350 come appare sulla tela di Velxio

Badger 2350 — il badge e-paper. Un pannello e-paper SSD1680 da 264 x 176, cinque pulsanti frontali, quattro luci sulla custodia, I2C sul connettore laterale. Esegue Arduino C++, MicroPython e BadgeOS, come sopra.

Il Pimoroni Pico Plus 2 W sulla tela di Velxio, con i suoi pin castellati e l'RP2350B

Pico Plus 2 W — la versione di Pimoroni del fattore di forma Pico 2. In Velxio esegue il suo codice RP2350 sui core RISC-V, un bel dettaglio — lo stesso chip, l’altro set di istruzioni, e l’ esempio blink dimostra che GPIO, temporizzazione e UART si comportano tutti correttamente.

Il Pimoroni Galactic Unicorn sulla tela di Velxio, con la sua matrice LED 53 x 11 rivolta in avanti

Galactic Unicorn — la matrice LED 53 x 11. Per essere chiari su dove si trova oggi — Velxio avvia la scheda ed esegue il tuo codice (l’esempio heartbeat commuta GPIO e conta i loop su seriale), ma la matrice LED stessa non è ancora emulata. È nella roadmap, ed è esattamente il tipo di lavoro per cui esiste la partnership — la matrice deve apparire giusta, non approssimativamente giusta.

Lavorare con Pimoroni

Pimoroni ha supportato questo lavoro e fornito l’hardware, e il loro modo di pubblicare le cose ha reso possibile il resto. Il firmware della Badger è open source, gli schemi sono pubblici, e quando il badge simulato risponde a una domanda in modo diverso dal badge fisico sulla scrivania, quello è un bug report con una riproduzione allegata. L’avvio di BadgeOS sopra è il risultato — funziona perché la scheda emulata corrisponde a ciò che il firmware si aspetta di trovare, pin per pin.

Vogliamo ringraziare il team di Pimoroni per aver sostenuto un simulatore come un luogo serio per il loro hardware. Se insegni con i Badger, la tua intera classe può ora provarne uno prima che la scatola arrivi — se ne possiedi uno, puoi abbozzare un’idea di app sull’autobus e caricarla a casa.

Le schede fisiche sono su shop.pimoroni.com: la Badger 2350, la Pico Plus 2 W e la Galactic Unicorn, insieme alla documentazione su pimoroni.com.

Tutto ciò che riguarda Pimoroni in Velxio funziona sul piano gratuito. Apri il selettore di componenti, scegli Schede, e le tre sono nell’elenco.

Ogni esempio Pimoroni nella galleria

Ogni link apre il progetto pronto per essere eseguito.

Badger 2350

Pico Plus 2 W e Galactic Unicorn

Le pagine di riferimento delle schede riportano i pinout completi — Badger 2350, Pico Plus 2 W e Galactic Unicorn.


Condividi su:
David Montero

Scritto da

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Articoli correlati


Articolo precedente
DFRobot e Velxio — UNIHIKER, HuskyLens e sei sensori Gravity da provare prima di saldare qualsiasi cosa
Articolo successivo
M5Stack in Velxio: Cardputer ADV e Core eseguono gli esempi ufficiali M5Stack nel browser