Notre verdict du Terminal SeeedStudio Wio:
Rempli de capteurs, de boutons, d'un écran LCD couleur et d'une connectivité Wi-Fi, le terminal Wio de SeeedStudio est d'une valeur fantastique et bien documenté. Cela facilite la tâche de ce qui est vraiment important: faire des trucs sympas.
910

La programmation électronique peut parfois être assez frustrante. Trouver des composants, trouver les bonnes bibliothèques pour les utiliser, trouver les bons paramètres à transmettre, puis espérer trouver un exemple de code pour commencer. Tout cela ajoute à un temps énorme qui nuit aux trucs amusants. C'est en grande partie pourquoi je suis tombé amoureux de l'écosystème Arduino. SeeedStudio pense que le Wio Terminal pourrait raviver ma relation avec l'électronique, et je pense qu'ils ont raison.

Le terminal Wio est une carte de développement compatible Arduino, bourrée de fonctionnalités et bien documentée, disponible pour un tout à fait raisonnable 30 $. Lisez la suite pour savoir pourquoi c'est la chose la plus cool depuis un Arduino Uno.

instagram viewer

Caractéristiques et spécifications du terminal Wio

Le terminal Wio est construit autour d'un système sur puce ARM Cortex M4F, qui est un processeur ARM 32 bits fonctionnant à 120 MHz (rafale de 200 MHz). Il dispose d'un stockage de 4 Mo, de 192 Ko de RAM et d'une puce sans fil Realtek RTL8720DN offrant une connectivité Wi-Fi et Bluetooth (bien que la pile Bluetooth n'ait pas été implémentée au moment de la rédaction).

En termes de fonctionnalités intégrées, il y a beaucoup à dire:

  • Écran LCD couleur 2,4 pouces
  • 3 boutons poussoirs
  • Joystick à 5 directions
  • Avertisseur sonore
  • Emplacement pour carte Micro SD
  • Capteur de lumière
  • Emetteur IR
  • Accéléromètre
  • Wifi
  • Bluetooth
  • USB-C, pour le mode client ou hôte
  • Deux connecteurs système Grove
sortie lcd arc-en-ciel du terminal wio
Avoir un écran LCD facile à utiliser est un ajout utile à presque n'importe quel type de projet.

Le connecteur USB-C est la façon dont vous allez alimenter l'appareil pour l'instant, bien qu'un kit de batterie devrait être disponible à une date ultérieure. Le terminal Wio peut agir à la fois comme un client USB, pour émuler un clavier, une souris ou un périphérique MIDI vers le PC hôte; ou un hôte, afin qu'il puisse, par exemple, lire les signaux d'un contrôleur de jeu câblé (bien qu'il ne sache pas encore comment l'alimenter dans ce mode).

Pourquoi je n'achète plus jamais un Arduino: le côté matériel du terminal wio du terminal wio

Pour les projets plus complexes, ou ceux qui préfèrent simplement Python, le terminal Wio est capable de combiner le meilleur des deux mondes avec ArduPy. Vous serez capable de programmer en Python à l'aide de l'éditeur MS Visual Code, tout en important vos bibliothèques Arduino préférées (ou en utilisant ArduPy existant ceux). Personnellement, je ne supporte pas Python, mais vous pouvez en savoir plus sur l'utilisation du terminal Wio de cette manière sur le Blog SeeedStudio.

Prise en main de Wio Terminal

Allumez l'appareil avec l'interrupteur à gauche de l'écran - et vous serez immédiatement accueilli par un petit jeu rétro de type Flappy-bird (dont le code est disponible ici au cas où vous voudriez le récupérer).

jeu d'oiseaux flappy terminal wio

Vous aurez besoin de l'IDE Arduino installé pour commencer la programmation du terminal Wio et pour installer la prise en charge des cartes Wio. Saisissez l'URL fournie dans vos préférences, puis utilisez l'écran Gestionnaire de tableaux et recherchez Wio.

Vous trouverez d'innombrables exemples de code pour tous les différents composants intégrés sur le Wio wiki. Beaucoup nécessitent que vous installiez une bibliothèque supplémentaire dans votre dossier Bibliothèques Arduino, mais c'est un processus simple (Esquisse -> Inclure la bibliothèque -> Ajouter un zip).

Ma première incursion a impliqué l'exemple de code pour lire les valeurs de l'accéléromètre et tracer les résultats sur l'écran. Très cool, et cela montre vraiment la capacité de l'appareil pour les projets d'enregistrement de données. Vous trouverez également du code pour écrire des valeurs sur une carte SD.

borne wio - lectures d'accéléromètre

À partir de là, il était trivial de modifier cela pour lire les valeurs du capteur de lumière inclus à la place.

borne wio lisant les valeurs du capteur de lumière

Dix minutes plus tard, j'avais combiné l'exemple de code du joystick avec la démonstration des polices LCD, pour créer un programme de test du joystick simple avec sortie visuelle.

Pourquoi je n'achète plus jamais un Arduino: le joystick Wio Terminal Wio Terminal

À ce moment-là, je voulais connecter un autre capteur de ma boîte à bits, et c'est alors que j'ai réalisé qu'il y avait un petit compromis à faire dans un appareil aussi poli. Par rapport à la carte barebones et à l'accès aux broches de l'Arduino Uno, il est un peu plus difficile d'accéder aux broches du terminal Wio. Les brochages du connecteur à 40 broches se trouvent dans la documentation en ligne, mais ils ne sont pas étiquetés sur l'appareil lui-même et il y a toujours un risque de brancher les mauvaises choses.

Pourquoi je n'achète plus jamais un Arduino: le brochage wiki du terminal wio du wio terminal

Ce qui nous amène parfaitement au sujet de: quelles options existe-t-il pour ajouter des composants et des capteurs?

Connecteurs Grove

À l'avant de l'appareil se trouvent deux connecteurs Grove. Grove est un écosystème matériel mature qui couvre tous les types de capteurs dont vous pourriez avoir besoin, et plus encore.

connecteurs Grove sur le terminal wio

C'est de loin le moyen le plus simple d'ajouter quelque chose au terminal Wio, et bien sûr, tous les composants Grove sont également bien documentés avec les bibliothèques fournies. Pour les débutants, c'est un endroit fantastique pour se développer. Il y a une petite prime sur les capteurs et les composants au sein du système Grove, mais pas énormément - et le temps que vous économiserez sans avoir à jouer signifie que cela en vaut la peine.

Pourquoi je n'achète plus jamais un Arduino: le terminal Wio Wio Terminal Grove

Pour les utilisateurs professionnels, vous pouvez toujours utiliser les composants existants soit par un accès direct aux broches sur la face inférieure, soit par l'utilisation de câbles de dérivation du système Grove. Vous n'aurez pas autant de broches numériques ou analogiques qu'un Arduino, simplement parce que beaucoup d'entre elles sont déjà utilisées par des composants intégrés.

De façon réaliste, combien de fois avez-vous eu besoin tout ces broches IO?

Options de connectivité

Le modèle qui nous a été envoyé pour examen est un prototype d'ingénierie, donc le fonctionnement du Wi-Fi nécessite une mise à niveau du firmware. C'est un processus fastidieux et ne doit être effectué qu'une seule fois, mais je m'attends à ce que les modèles ultérieurs soient prêts à sortir de la boîte.

Malheureusement, le matériel Bluetooth n'est pas encore fonctionnel. Tout est là sur le tableau, mais les bibliothèques nécessaires pour l'utiliser ne sont pas encore développées. Encore une fois, il s'agit d'un premier prototype, donc je m'attends à ce que certaines choses soient non polies. Le terminal Wio est le dernier d'une longue gamme d'appareils de marque Wio, et SeeedStudio est une entreprise établie, donc je suis convaincu que cela sera ajouté à temps. Pourtant, si vous espériez utiliser les fonctionnalités Bluetooth tout de suite dans votre projet, suspendez l'achat pour l'instant.

Pourquoi je n'achète plus jamais un Arduino: le connecteur 40 broches arrière du terminal Wio du terminal Wio

Sur le dessous du terminal Wio, vous trouverez un connecteur compatible Raspberry Pi à 40 broches, qui vous permet d'utiliser le terminal Wio comme un chapeau Raspberry Pi. Cela fonctionne via un périphérique série, vous pouvez donc envoyer des messages depuis Python en cours d'exécution sur le Pi pour afficher sur le terminal Wio, par exemple. Vous pouvez éventuellement décharger certains travaux de traitement sur le terminal Wio (il peut exécuter Tensorflow Lite), l'utiliser pour les boutons, etc., mais cela semble un gaspillage. À moins que vous ne souhaitiez vraiment, vraiment programmer en Python, vous feriez probablement mieux de tout faire en natif sur le Wio Terminal lui-même. C'est quand même bien d'avoir des options.

Le terminal Wio vous convient-il?

Étant donné le choix entre le terminal Wio, qui est rempli à ras bord de fonctionnalités matérielles comme un écran couleur et joystick - pour 30 $ tout à fait raisonnable - ou un Arduino Uno officiel de 20 $ qui n'a littéralement rien d'autre... Je sais lequel choisir.

code matriciel
Revivez 1999 avec cette référence de film, et vous aussi vous vous sentirez vieux.

Bien sûr, vous pouvez opter pour des clones non officiels, puis ne vous procurer que les fonctionnalités et composants supplémentaires dont vous avez besoin pour un prix un peu moins cher. Mais vous devez également prendre en compte votre temps. Une partie de ce qui est si attrayant avec le package Wio Terminal est que tout est si bien documenté, et je n'ai pas besoin de rechercher des bibliothèques compatibles ou des extraits de code. Cela signifie que vous pouvez vous concentrer sur les choses qui comptent: créer des trucs géniaux.

arc en ciel tourbillon cercle code wio terminal

C’est pourquoi je l’appelle maintenant. Le terminal Wio est la nouvelle norme pour les cartes de développement IoT et d'enregistrement de données. Et pour les débutants qui souhaitent se lancer dans la programmation électronique, le système de capteurs Grove vous fera gagner du temps et de la frustration lors de ces premières étapes cruciales de l'apprentissage. À 30 $, le terminal Wio est une bonne affaire.

Entrer dans la compétition!

Concours Wio Terminal

James est titulaire d'un BSc en intelligence artificielle et est certifié CompTIA A + et Network +. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball VR et aux jeux de société. Il construit des PC depuis qu'il est enfant.