Il nostro verdetto del SeeedStudio Wio Terminal:
Ricco di sensori, pulsanti, schermo LCD a colori e connettività Wi-Fi, il terminale Wio di SeeedStudio ha un valore fantastico e ben documentato. Questo rende facile andare avanti con ciò che è veramente importante: fare cose interessanti.
910

La programmazione elettronica a volte può essere piuttosto frustrante. Sourcing componenti, trovare le librerie giuste per farne uso, capire i parametri giusti per passare, quindi sperando che ci sia un codice di esempio con cui iniziare. Tutto ciò si aggiunge a un enorme succhiare tempo che toglie le cose divertenti. Questo è in gran parte il motivo per cui mi sono innamorato dell'ecosistema Arduino. SeeedStudio pensa che il Wio Terminal potrebbe riaccendere il mio rapporto con l'elettronica e penso che abbiano ragione.

Wio Terminal è una scheda di sviluppo compatibile con Arduino, piena zeppa di funzioni e ben documentata, disponibile per un del tutto ragionevole $ 30. Continua a leggere per scoprire perché è la cosa più bella dopo un Arduino Uno.

Caratteristiche e specifiche del terminale Wio

Il terminale Wio è costruito attorno a un sistema ARM Cortex M4F su chip, che è un processore ARM a 32 bit a 120 Mhz (burst di 200 Mhz). Dispone di 4 MB di spazio di archiviazione, 192k RAM e c'è un chip wireless Realtek RTL8720DN che fornisce connettività Wi-Fi e Bluetooth (sebbene lo stack Bluetooth non sia stato implementato al momento della scrittura).

In termini di funzionalità integrate, c'è molto da dire:

  • Schermo LCD a colori da 2,4 "
  • 3 pulsanti
  • Joystick a 5 vie
  • Cicalino
  • Slot per scheda micro SD
  • Sensore di luce
  • Emettitore IR
  • Accelerometro
  • Wi-Fi
  • Bluetooth
  • USB-C, per modalità client o host
  • Due connettori di sistema Grove
uscita lcd arcobaleno terminale wio
Avere uno schermo LCD facile da usare è un'utile aggiunta a quasi ogni tipo di progetto.

Il connettore USB-C è il modo in cui alimenterai il dispositivo per ora, anche se un kit batteria dovrebbe essere disponibile in un secondo momento. Il terminale Wio può fungere sia da client USB, sia per emulare una tastiera, un mouse o un dispositivo MIDI sul PC host; o un host, quindi può, ad esempio, leggere i segnali da un controller di gioco cablato (anche se non è ancora chiaro come alimentarlo in questa modalità).

Perché non compro mai più un Arduino: il lato hardware del terminale Wio Wio Terminal

Per progetti più complessi, o per quelli che preferiscono semplicemente Python, Wio Terminal è in grado di combinare il meglio dei due mondi con ArduPy. Tu sarai in grado di programmare in Python utilizzando l'editor MS Visual Code, ma importando comunque le tue librerie Arduino preferite (o facendo uso di ArduPy esistente quelli). Personalmente, non sopporto Python, ma puoi saperne di più sull'uso del Terminale Wio in questo modo sul Blog di SeeedStudio.

Introduzione a Wio Terminal

Accendi il dispositivo con l'interruttore a sinistra dello schermo e verrai immediatamente accolto da un piccolo gioco retrò di tipo Flappy-Bird (il cui codice è disponibile qui nel caso in cui lo rivedrai mai).

gioco wio terminal flappy bird

Avrai bisogno dell'IDE Arduino installato per iniziare a programmare il terminale Wio e installare il supporto per le schede Wio. Inserisci l'URL fornito nelle tue preferenze, quindi usa la schermata Gestione schede e cerca Wio.

Sul sito troverai innumerevoli esempi di codice per tutti i vari componenti integrati Wio wiki. Molti richiedono l'installazione di una libreria aggiuntiva nella cartella Librerie di Arduino, ma è un processo semplice (Schizzo -> Includi libreria -> Aggiungi zip).

La mia prima incursione ha coinvolto il codice di esempio per leggere i valori dell'accelerometro e tracciare i risultati sullo schermo. Molto bello e mostra davvero la capacità del dispositivo per i progetti di registrazione dei dati. Troverai anche il codice per scrivere valori su una scheda SD.

letture wio terminali-accelerometro

Da lì, è stato banale modificarlo per leggere invece i valori dal sensore di luce incluso.

wio terminale che legge i valori dal sensore di luce

Altri dieci minuti dopo, avevo combinato l'esempio di codice del joystick con la demo dei caratteri LCD, per creare un semplice programma di test del joystick con output visivo.

Perché non compro mai più un Arduino: il joystick Wio Terminal wio Terminal

A quel punto, volevo collegare un altro sensore dalla mia scatola di bit, e fu allora che mi resi conto che c'era un piccolo compromesso da fare in un dispositivo così lucido. Rispetto alla scheda barebone e all'accesso ai pin dell'Arduino Uno, è un po 'più difficile raggiungere i pin sul Wio Terminal. Le piedinature per il connettore a 40 pin si trovano nella documentazione online, ma non sono etichettate sul dispositivo stesso e c'è sempre il rischio di collegare cose sbagliate.

Perché non compro mai più un Arduino: The Wio Terminal wio terminal wikiut pinout

Il che ci porta ordinatamente all'argomento di: quali opzioni ci sono per aggiungere componenti e sensori?

Connettori Grove

Sulla parte anteriore del dispositivo sono presenti due connettori Grove. Grove è un ecosistema hardware maturo che copre ogni tipo di sensore che potresti desiderare e altro ancora.

connettori Grove sul terminale wio

Questo è di gran lunga il modo più semplice per aggiungere qualcosa al Wio Terminal e, naturalmente, anche tutti i componenti Grove sono ben documentati con le librerie fornite. Per i principianti, è un posto fantastico da cui espandersi. C'è un piccolo premio in termini di sensori e componenti all'interno del sistema Grove, ma non molto, e il tempo che risparmierai non dovendo fare casino significa che ne vale assolutamente la pena.

Perché non compro mai più un Arduino: The Wio Terminal wio terminal grove

Per gli utenti professionisti, è ancora possibile utilizzare i componenti esistenti tramite l'accesso diretto ai pin sul lato inferiore o mediante l'uso di cavi breakout del sistema Grove. Non avrai tanti pin digitali o analogici come un Arduino, semplicemente perché molti di loro sono già utilizzati dai componenti di bordo.

Realisticamente, quante volte hai avuto bisogno tutti quei pin IO?

Opzioni di connettività

Il modello che ci è stato inviato per la revisione è un prototipo di ingegneria, quindi il funzionamento del Wi-Fi richiede un aggiornamento del firmware. È un processo complicato e deve essere fatto solo una volta, ma mi aspetto che i modelli successivi abbiano questo pronto per uscire dalla scatola.

Sfortunatamente, l'hardware Bluetooth non è ancora funzionale. È tutto lì dentro, ma le librerie necessarie per usarlo non sono ancora state sviluppate. Ancora una volta, questo è un prototipo iniziale, quindi mi aspetto un paio di cose da non lucidare. Wio Terminal è l'ultimo di una lunga serie di dispositivi a marchio Wio e SeeedStudio è un'azienda affermata, quindi sono sicuro che questo verrà aggiunto in tempo. Tuttavia, se speravi di usare subito le funzionalità Bluetooth nel tuo progetto, per il momento non aspettare l'acquisto.

Perché non compro mai più un Arduino: il connettore posteriore 40pin Wio Terminal wio Terminal

Sul lato inferiore del terminale Wio, troverai un connettore compatibile con Raspberry Pi a 40 pin, che ti consente di utilizzare il terminale Wio come un cappello Raspberry Pi. Funziona tramite un dispositivo seriale, quindi è possibile inviare messaggi da Python in esecuzione sul Pi da visualizzare sul Terminale Wio, per esempio. Puoi scaricare in modo fattibile alcuni lavori di elaborazione sul Terminale Wio (può eseguire Tensorflow Lite), usarlo per i pulsanti ecc., Ma questo sembra uno spreco. A meno che tu non voglia davvero programmare in Python, probabilmente staresti meglio facendo tutto nativamente sul Wio Terminal stesso. Tuttavia, è bello avere opzioni.

Il terminale Wio è giusto per te?

Vista la scelta tra il terminale Wio, che è pieno zeppo di funzionalità hardware come uno schermo a colori e joystick - per un Arduino Uno ufficiale del tutto ragionevole $ 30 - o $ 20 che non ha letteralmente nient'altro... so quale avrei scegliere.

codice matrice
Rivivi il 1999 con questo riferimento al film e anche tu puoi sentirti vecchio.

Naturalmente, potresti optare per cloni non ufficiali e quindi procurarti solo le funzionalità e i componenti aggiuntivi di cui hai bisogno per un prezzo leggermente più economico. Ma dovresti anche tener conto del tuo tempo. Parte di ciò che è così attraente del pacchetto Wio Terminal è che tutto è così ben documentato e non ho bisogno di rintracciare librerie o frammenti di codice compatibili. Ciò significa che puoi concentrarti sulle cose che contano: costruire cose fantastiche.

arcobaleno ricciolo cerchio codice wio terminale

Ecco perché lo chiamo adesso. Wio Terminal è il nuovo standard per schede di sviluppo IoT e registrazione dati. E per i principianti che desiderano iniziare a programmare l'elettronica, il sistema di sensori Grove ti farà risparmiare tempo e frustrazione in quelle fasi cruciali dell'apprendimento iniziale. A $ 30, il Wio Terminal è un vero affare.

Entra nella competizione!

Wio Terminal Giveaway

James ha una laurea in Intelligenza Artificiale ed è certificato CompTIA A + e Network +. È lo sviluppatore principale di MakeUseOf e trascorre il suo tempo libero giocando a paintball e giochi da tavolo VR. Costruisce PC da quando era un bambino.