Vores dom af SeeedStudio Wio terminal:
Wio Terminal fra SeeedStudio er pakket fuld af sensorer, knapper, en farve-LCD-skærm og Wi-Fi-forbindelse, og er fantastisk værdi og veldokumenteret. Det gør det nemt at komme videre med det, der virkelig er vigtigt: at lave seje ting.
910

Elektronisk programmering kan til tider være ganske frustrerende. Sourcing af komponenter, finde de rigtige biblioteker til at gøre brug af dem, finde ud af de rigtige parametre, der skal passeres, og håbe, at der er et eksempel på en kode til at komme i gang med. Det hele tilføjer en massiv tidssug, der forringer det sjove ting. Det er i vid udstrækning, hvorfor jeg er forelsket af det Arduino-økosystem. SeeedStudio mener, at Wio-terminalen muligvis vil genoplive mit forhold til elektronik, og jeg tror, ​​de har ret.

Wio Terminal er et Arduino-kompatibelt udviklingsbord, der er fyldt med funktioner og veldokumenteret, tilgængeligt til en helt fornuftige $ 30. Læs videre for at finde ud af, hvorfor det er det sejeste siden en Arduino Uno.

instagram viewer

Wio terminalfunktioner og specifikationer

Wio-terminalen er bygget op omkring en ARM Cortex M4F-system-on-a-chip, som er en 32-bit ARM-processor, der kører ved 120 MHz (200 MHz burst). Den har 4MB-opbevaring, 192 k RAM, og der er en Realtek RTL8720DN trådløs chip, der leverer Wi-Fi og Bluetooth-forbindelse (skønt Bluetooth-stakken ikke blev implementeret i skrivende stund).

Med hensyn til indbyggede funktioner er der meget at råbe om:

  • 2,4 ″ farve LCD-skærm
  • 3 trykknapper
  • 5-vejs joystick
  • Summer
  • Micro SD-kortslot
  • Lyssensor
  • IR-emitter
  • Accelerometer
  • Trådløst internet
  • Bluetooth
  • USB-C, til klient- eller hosttilstand
  • To Grove-systemstik
wio terminal regnbue lcd output
At have en letanvendelig LCD-skærm er en nyttig tilføjelse til næsten enhver type projekt.

USB-C-stikket er, hvordan du tænder for enheden i øjeblikket, skønt et batterisæt forventes at være tilgængeligt på et senere tidspunkt. Wio-terminalen kan fungere som både en USB-klient for at emulere et tastatur, en mus eller MIDI-enhed til værts-pc'en; eller en vært, så det f.eks. kan læse signaler fra en kablet spilcontroller (skønt det endnu ikke er klart, hvordan man tænder det i denne tilstand).

Hvorfor jeg aldrig køber en Arduino igen: Wio Terminal wio terminal hardware hardware

For mere komplekse projekter eller dem, der bare foretrækker Python, er Wio-terminalen i stand til at kombinere det bedste fra begge verdener med ArduPy. Det bliver du i stand til at programmere i Python vha. MS Visual Code-editoren, men alligevel importere dine foretrukne Arduino-biblioteker (eller gøre brug af eksisterende ArduPy dem). Personligt kan jeg ikke tåle Python, men du kan lære mere om at bruge Wio-terminalen på denne måde på SeeedStudio-blog.

Kom godt i gang med Wio Terminal

Tænd for enheden med kontakten til venstre for skærmen - og du bliver straks mødt af et lille Flappy-fugl stype retro-spil (koden der er tilgængelig her hvis du nogensinde vil have det tilbage).

wio terminal flappy fuglespil

Du har brug for Arduino IDE installeret for at begynde at programmere Wio Terminal og for at installere support til Wio boards. Indtast den URL, der er angivet i dine præferencer, og brug derefter skærmbilledet Boards Manager og søg efter Wio.

Du finder utallige kodeeksempler til alle de forskellige indbyggede komponenter på Wio wiki. Mange kræver, at du installerer et ekstra bibliotek i din Arduino Libraries-mappe, men det er en enkel proces (Skitse -> Inkluder bibliotek -> Tilføj zip).

Min første foray involverede prøvekoden til læsning af accelerometerværdier og plotning af resultaterne på skærmen. Meget cool, og det viser virkelig enhedens evne til datalogningsprojekter. Du finder også kode til skrivning af værdier til et SD-kort.

wio terminal- accelerometermålinger

Derfra var det trivielt at ændre det for at læse værdier fra den inkluderede lyssensor i stedet.

wio terminalaflæsningsværdier fra lyssensoren

Yderligere ti minutter senere kombinerede jeg joystick-kodeprøven med LCD-fonts-demoen for at lave et simpelt joystick-testprogram med visuel output.

Hvorfor jeg aldrig køber en Arduino igen: Wio Terminal wio terminal joystick

På det tidspunkt ønskede jeg at tilslutte en anden sensor fra min bitboks, og det var så, at jeg indså, at der var en lille kompromis, der skal laves i en sådan poleret enhed. Sammenlignet med barebones board og pin-adgang til Arduino Uno, er det lidt sværere at komme til stifterne på Wio-terminalen. Udskæringerne til 40-bens-stikket findes i online-dokumentationen, men de er ikke mærket på selve enheden, og der er altid en risiko for at tilslutte de forkerte ting.

Hvorfor jeg aldrig køber en Arduino igen: Wio Terminal wio terminal wiki pinout

Hvilket bringer os pænt videre til emnet: hvilke muligheder er der for at tilføje komponenter og sensorer?

Grove-stik

På fronten af ​​enheden er der to Grove-stik. Grove er et modent hardwareøkosystem, der dækker alle slags sensorer, du muligvis vil have, og mere derudover.

lundstik på wio-terminalen

Dette er langt den nemmeste måde at tilføje noget til Wio Terminal, og selvfølgelig er alle Grove-komponenter også godt dokumenteret med biblioteker, der leveres. For begyndere er det et fantastisk sted at udvide fra. Der er en lille præmie på sensorer og komponenter i Grove-systemet, men ikke en enorm mængde - og den tid, du sparer for ikke at skulle røre rundt, betyder, at det er absolut værd.

Hvorfor jeg aldrig køber en Arduino igen: Wio Terminal wio terminallund

For pro-brugere kan du stadig gøre brug af eksisterende komponenter enten gennem direkte benadgang på undersiden eller ved hjælp af Grove-systemudbrudskabler. Du vil ikke have så mange digitale eller analoge stifter som en Arduino, simpelthen fordi mange af dem allerede er i brug af indbyggede komponenter.

Realistisk nok, hvor mange gange har du brug for alle de IO-pins?

Tilslutningsmuligheder

Modellen, vi blev sendt til gennemgang, er en teknisk prototype, så at få Wi-Fi til at fungere kræver en firmwareopgradering. Det er en fiddly proces og skal kun udføres en gang, men jeg forventer, at senere modeller har denne klar til at gå ud af boksen.

Desværre er Bluetooth-hardware endnu ikke funktionel. Det hele er der på tavlen, men bibliotekerne, der er nødvendige for at bruge det, er endnu ikke udviklet. Igen, dette er en tidlig prototype, så jeg forventer, at et par ting ikke skal poleres. Wio Terminal er den seneste i en lang række af Wio-mærket enheder, og SeeedStudio er et etableret firma, så jeg er overbevist om, at dette tilføjes i tide. Stadig, hvis du håbede på at bruge Bluetooth-funktionerne med det samme i dit projekt, skal du holde op med at købe i øjeblikket.

Hvorfor jeg aldrig køber en Arduino igen: Wio Terminal wio terminal bagerste 40pin-stik

På undersiden af ​​Wio Terminal finder du et 40-pin Raspberry Pi-kompatibelt stik, som giver dig mulighed for at bruge Wio Terminal som Raspberry Pi Hat. Dette fungerer via en serienhed, så du kan sende meddelelser fra Python kører på Pi for at vises på Wio-terminalen, for eksempel. Du kan muligvis downloade noget forarbejdningsarbejde til Wio-terminalen (det kan køre Tensorflow Lite), bruge det til knapperne osv., Men dette synes spild. Medmindre du virkelig, virkelig vil programmere i Python, ville du sandsynligvis have det bedre med at gøre alt indfødt på selve Wio-terminalen. Det er stadig rart at have indstillinger.

Er Wio-terminalen rigtig for dig?

Givet valget mellem Wio-terminalen, som er fyldt til randen med hardwarefunktioner som en farveskærm og joystick - for en helt rimelig $ 30 - eller en officiel Arduino Uno på $ 20, der bogstaveligt talt ikke har noget andet... Jeg ved hvilken jeg ville vælge.

matrixkode
Genoplev 1999 med denne filmreference, og du kan også føle dig gammel.

Naturligvis kan du vælge uofficielle kloner og derefter kun anskaffe de ekstra funktioner og komponenter, du har brug for, til en noget billigere pris. Men du skal også faktor i din tid. En del af det, der er så attraktivt ved Wio Terminal-pakken, er, at alt er så godt dokumenteret, og jeg behøver ikke at spore kompatible biblioteker eller kodestykker. Det betyder, at du kan koncentrere dig om de ting, der betyder noget: at bygge fantastiske ting.

regnbue virvel cirkel kode wio terminal

Derfor kalder jeg det nu. Wio-terminalen er den nye standard for IoT- og dataloggingsudviklingstavler. Og for begyndere, der ønsker at komme i gang med elektronikprogrammering, sparer Grove-sensorsystemet dig tid og frustration i disse vigtige tidlige læringsfaser. På $ 30 er Wio-terminalen et tilbud.

Deltag i konkurrencen!

Wio Terminal Giveaway

James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.