Naša presuda od SeeedStudio Wio terminal:
Wio Terminal iz SeeedStudio-a pun je senzora, tipki, LCD zaslona u boji i Wi-Fi konekcije fantastične je vrijednosti i dobro dokumentiran. To olakšava upotrebu onog što je stvarno važno: izrade super stvari.
910

Programiranje elektronike ponekad može biti vrlo frustrirajuće. Pretraživanje komponenti, pronalaženje odgovarajućih knjižnica koje će ih koristiti, pronalaženje pravih parametara za ulazak, a zatim u nadi da ćemo s nekim primjerom koda započeti. Sve to nadovezuje se na ogroman sisa koji umanjuje zabavu. To je razlog zašto sam se zaljubio u Arduino ekosustav. SeeedStudio smatra da bi Wio Terminal mogao ponovno uspostaviti moj odnos s elektronikom, a mislim da su u pravu.

Terminal Wio je razvojna ploča kompatibilna s Arduinom, prepuna značajki i dobro dokumentirana, dostupna za potpuno razumnih 30 dolara. Čitajte dalje kako biste saznali zašto je to najslađa stvar od vremena Arduino Unoa.

Značajke i specifikacije Wio terminala

Wio Terminal je izgrađen oko ARM Cortex M4F sustava na čipu, koji je 32-bitni ARM procesor koji radi na 120 MHz (200Mhz praska). Sadrži pohranu od 4 MB, memoriju od 192 kB, a tu je i Realtek RTL8720DN bežični čip koji nudi Wi-Fi i Bluetooth mogućnost povezivanja (iako Bluetooth snop nije primijenjen u vrijeme pisanja).

instagram viewer

Što se tiče ugrađenih značajki, treba puno vikati o:

  • 2,4 ″ LCD zaslon u boji
  • 3 tipke
  • 5-smjerni joystick
  • zvučni signal
  • Utor za Micro SD karticu
  • Svijetli senzor
  • IR emiter
  • Brzinomjer
  • Wi-Fi
  • Bluetooth
  • USB-C, za način klijenta ili domaćina
  • Dva priključka sustava Grove
wio terminal rainbow LCD izlaz
Imati LCD zaslon koji se jednostavno koristi koristan je dodatak gotovo svim vrstama projekata.

USB-C priključak za sada je napajanje uređaja, no očekuje se da će komplet baterija biti dostupan kasnije. Wio Terminal može djelovati i kao USB klijent, za emuliranje tipkovnice, miša ili MIDI uređaja na domaćem računalu; ili domaćina, tako da, na primjer, može čitati signale sa žičanog kontrolera igre (iako još nije jasno kako se napajati u ovom načinu rada).

Zašto nikad više ne kupujem Arduino: Hardverska strana Wio Terminal wio terminala

Za složenije projekte ili one koji preferiraju Python, Wio Terminal može kombinirati najbolje iz oba svijeta s ArduPy-om. Bit ćeš moći programirati na Pythonu pomoću uređivača MS Visual Code, a ipak uvesti svoje omiljene Arduino knjižnice (ili iskoristiti postojeće ArduPy one). Osobno ne mogu podnijeti Python, ali možete saznati više o upotrebi Wio Terminala na ovaj način na Blog SeeedStudio.

Početak rada s Wio Terminal

Uključite uređaj s prekidačem s lijeve strane ekrana - i odmah će vas dočekati mala retro igra Flappy-bird stype (kôd za koji je dostupno ovdje u slučaju da ga ikad poželite natrag).

wio terminal flappy bird igra

Trebat će vam instaliran Arduino IDE za početak programiranja Wio terminala i za instaliranje podrške za Wio ploče. Unesite URL koji ste naveli u svojim postavkama, a zatim upotrijebite zaslon Upravitelj ploča i potražite Wio.

Naći ćete bezbroj primjera koda za sve različite komponente na brodu Wio wiki. Mnogi od vas zahtijevaju da instalirate dodatnu biblioteku u mapu Arduino Libraries, ali to je jednostavan postupak (Skica -> Uključi knjižnicu -> Dodaj ZIP).

Moje prvo polje uključivalo je uzorak koda za čitanje vrijednosti akcelerometra i iscrtavanje rezultata na zaslonu. Vrlo cool, i stvarno pokazuje sposobnost uređaja za projekte evidentiranja podataka. Naći ćete i kôd za pisanje vrijednosti na SD karticu.

očitanja terminala wio-termometra

Odatle je trivijalno izmijeniti to za čitanje vrijednosti umjesto uključenog senzora svjetla.

vrijednosti očitavanja terminala wio sa senzora svjetlosti

Još deset minuta kasnije kombinovao sam uzorak koda džojstika sa demonstracijom LCD fontova kako bih napravio jednostavan testni program džojstika s vizualnim izlazom.

Zašto nikad više ne kupujem Arduino: Wio terminal terminala sa wio terminalom

U tom sam trenutku htio spojiti još jedan senzor iz svoje kutije za bitove i tada sam shvatio da se u tako uglađenom uređaju može napraviti mali kompromis. U usporedbi s pločom bez rukava i pristupom Arduino Uno-a, malo je teže doći do igle na terminalu Wio. Izgledi za 40-pinski priključak mogu se naći u mrežnoj dokumentaciji, ali nisu označeni na samom uređaju i uvijek postoji rizik da se pogrešne stvari priključe.

Zašto nikad više ne kupujem Arduino: Wiki terminal Wio Terminal wio terminal

Što nas lijepo dovodi do teme: koje su mogućnosti dodavanja komponenata i senzora?

Grove Connectors

Na prednjoj strani uređaja nalaze se dva priključka Grove. Grove je zreli hardverski ekosustav koji pokriva sve vrste senzora koje biste eventualno željeli i još puno toga.

priključnice za žljebove na wio terminalu

Ovo je daleko najlakši način da se Wio terminalu doda nešto, a naravno, sve komponente Grovea su također dobro dokumentirane s knjižnicama. Za početnike je fantastično mjesto za širenje. Postoji mala premija na senzorima i komponentama u sustavu Grove, ali ne ogromna količina - a vrijeme koje ste uštedjeli da ne budete zabrljali znači da to apsolutno vrijedi.

Zašto nikad više ne kupujem Arduino: Uređaj Wio Terminal wio terminal

Za profesionalne korisnike i dalje možete koristiti postojeće komponente bilo izravnim pinovima na donjoj strani ili upotrebom kabela za probijanje sustava Grove. Nećete imati toliko digitalnih ili analognih iglica kao Arduino, jednostavno zato što ih mnogi već koriste ugrađene komponente.

Realno ipak, koliko vam je puta trebalo svi one IO igle?

Opcije povezivanja

Model koji smo poslali na pregled je inženjerski prototip, pa je za pokretanje Wi-Fi-a potrebna nadogradnja firmvera. To je fidan proces i treba ga obaviti samo jednom, ali očekujem da će i kasniji modeli biti spremni za izlazak.

Nažalost, Bluetooth hardver još nije u funkciji. Sve je na ploči, ali biblioteke potrebne za upotrebu još nisu razvijene. Opet, ovo je rani prototip, pa očekujem da će par stvari biti neispolirano. Terminal Wio najnoviji je u dugom nizu uređaja marke Wio, a SeeedStudio je etablirana tvrtka, pa sam uvjeren da će se to dodati na vrijeme. Ipak, ako ste se nadali korištenju Bluetooth značajki odmah u svom projektu, odložite se od kupovine za sada.

Zašto nikad više ne kupujem Arduino: Wio Terminal wio terminal stražnji 40pin konektor

Na donjoj strani Wio Terminala naći ćete 40-pinski priključak Raspberry Pi koji podržava Wio Terminal kao Raspberry Pi šešir. Ovo funkcionira putem serijskog uređaja, tako da možete slati poruke s Pythona trčanje na Pi za prikaz na Wio terminalu, na primjer. Moguće je da neke poslove obrade prebacite na Wio Terminal (može pokrenuti Tensorflow Lite), upotrijebiti ga za gumbe itd., Ali ovo se čini gubitkom. Ako stvarno ne želite programirati na Python-u, vjerojatno bi vam bilo bolje raditi sve izvorno na samom Wio terminalu. Ipak, lijepo je imati mogućnosti.

Je li Wio terminal prikladan za vas?

S obzirom na izbor između Wio Terminala, koji je do vrha prepun hardverskih značajki poput zaslona u boji i joystick - za sasvim razumnih 30 dolara - ili 20 službenih Arduino Uno-a koji nema doslovno ništa drugo... znam koji bih izabrati.

matrični kod
Oživite 1999. s ovom referencom za film i vi se također možete osjećati staro.

Naravno, mogli biste se odlučiti za neslužbene klonove i tada nabaviti samo dodatne značajke i komponente koje su vam potrebne za nešto jeftiniju cijenu. Ali trebali biste uzeti u obzir i svoje vrijeme. Ono što je tako privlačno u vezi s paketom Wio Terminal jest da je sve tako dobro dokumentirano i da ne moram tražiti kompatibilne biblioteke ili isječke koda. To znači da se možete koncentrirati na stvari koje su vam važne: izgradnju fantastičnih stvari.

dugulja vrtlog krug kod wio terminala

Zbog toga ga sada zovem. Terminal Wio novi je standard za razvojne ploče IoT i evidentiranje podataka. A za početnike koji žele započeti s elektroničkim programiranjem, senzorski sustav Grove uštedjet će vam vrijeme i frustraciju u tim ključnim ranim fazama učenja. Terminal Wio košta 30 dolara.

Uđite u konkurenciju!

Poklopac terminala Wio

James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.