Náš rozsudok Navštívte terminál WioStudio Wio:
Terminál Wio od spoločnosti SeeedStudio je nabitý snímačmi, tlačidlami, farebnou LCD obrazovkou a pripojením Wi-Fi. Má vynikajúcu hodnotu a je dobre zdokumentovaný. To uľahčuje pokračovanie v tom, čo je skutočne dôležité: robiť skvelé veci.
910

Elektronické programovanie môže byť niekedy dosť frustrujúce. Sourcing komponentov, nájdenie správnych knižníc na ich použitie, určenie správnych parametrov na odovzdanie, potom dúfame, že tu bude nejaký príklad kódu, s ktorým môžete začať. To všetko prispieva k veľkému časovému saciemu času, ktorý odvádza pozornosť od zábavných vecí. Z tohto dôvodu som sa zamiloval do ekosystému Arduino. Spoločnosť SeeedStudio si myslí, že terminál Wio by mohol rozšíriť môj vzťah k elektronike, a myslím si, že majú pravdu.

Terminál Wio je vývojová doska kompatibilná s Arduino, plná funkcií a dobre zdokumentovaná úplne rozumných 30 dolárov. Čítajte ďalej a zistite, prečo je to najlepšia vec od Arduino Uno.

Funkcie a špecifikácie terminálu Wio

instagram viewer

Terminál Wio je postavený na systéme ARM Cortex M4F-on-a-chip, čo je 32-bitový procesor ARM bežiaci na frekvencii 120 MHz (200 MHz). Je vybavený úložným priestorom 4 MB, 192 kB RAM a existuje bezdrôtový čip Realtek RTL8720DN poskytujúci pripojenie Wi-Fi a Bluetooth (hoci v čase písania nebol zásobník Bluetooth implementovaný).

Pokiaľ ide o vstavané funkcie, je potrebné veľa kričať:

  • 2,4 ”farebný LCD displej
  • 3 tlačidlá
  • 5-smerový joystick
  • bzučiak
  • Slot pre micro SD kartu
  • Svetelný senzor
  • IR žiarič
  • akcelerometer
  • Wi-Fi
  • bluetooth
  • USB-C, pre klientsky alebo hostiteľský režim
  • Dva konektory systému Grove
wio terminálový výstup dúhového lcd
Ľahko použiteľná LCD obrazovka je užitočným doplnkom takmer každého typu projektu.

Konektor USB-C je spôsob, akým budete zariadenie napájať, hoci sa predpokladá, že súprava batérií bude k dispozícii neskôr. Terminál Wio môže fungovať ako klient USB, aby emuloval klávesnicu, myš alebo zariadenie MIDI na hostiteľskom počítači; alebo hostiteľa, takže môže napríklad čítať signály z káblového ovládača hry (aj keď ešte nie je jasné, ako ho v tomto režime napájať).

Prečo už nikdy nekupujem Arduino: hardvérová strana terminálu Wio Terminal

Pre zložitejšie projekty alebo pre tých, ktorí uprednostňujú Python, je terminál Wio schopný spojiť to najlepšie z oboch svetov s ArduPy. Budeš schopný programovať v Pythone pomocou editora MS Visual Code, napriek tomu importovať svoje obľúbené Arduino knižnice (alebo využívať existujúce ArduPy) ones). Osobne nemôžem vydržať Python, ale o tom, ako používať terminál Wio týmto spôsobom, sa dozviete viac Navštívili ste blog blogu.

Začíname s terminálom Wio

Zapnite zariadenie prepínačom vľavo od obrazovky - a okamžite vás privíta malá retro hra Flappy-Bird Stype (kód, ktorého kód je k dispozícii tu v prípade, že by ste to niekedy chceli).

wio terminál flappy bird game

Na začatie programovania terminálu Wio a na inštaláciu podpory pre dosky Wio budete potrebovať nainštalovaný Arduino IDE. Zadajte adresu URL uvedenú vo vašich preferenciách, potom použite obrazovku Boards Manager a vyhľadajte Wio.

Nájdete nespočet príkladov kódu pre všetky rôzne palubné komponenty na webe Wio wiki. Mnohí si vyžadujú, aby ste do priečinka knižnice Arduino nainštalovali ďalšiu knižnicu, je to však jednoduchý proces (Skica -> Zahrnúť knižnicu -> Pridať ZIP).

Môj prvý pokus zahŕňal vzorový kód na čítanie hodnôt akcelerometra a vynesenie výsledkov na obrazovku. Veľmi cool a skutočne ukazuje schopnosť zariadenia pre projekty protokolovania údajov. Nájdete tiež kód na zápis hodnôt na SD kartu.

Údaje terminálu akcelerometra wio

Odtiaľ bolo triviálne modifikovať to tak, aby namiesto toho čítalo hodnoty zo zahrnutého svetelného senzora.

Hodnoty odčítané z terminálu wio zo snímača svetla

O ďalších desať minút neskôr som skombinoval vzorku kódu joysticku s ukážkou písma LCD, aby som vytvoril jednoduchý testovací program joysticku s vizuálnym výstupom.

Prečo už nikdy nekupujem Arduino: joystick terminálu Wio Terminal

V tom okamihu som chcel pripojiť ďalší snímač z mojej bitovej skrinky a vtedy som si uvedomil, že v takom leštenom zariadení je potrebné urobiť malý kompromis. V porovnaní s doskou barebones a prístupom k Arduino Uno je o niečo ťažšie dostať sa ku kolíkom na termináli Wio. Vývody pre 40-kolíkový konektor nájdete v online dokumentácii, ale nie sú označené na samotnom zariadení a vždy existuje riziko zapojenia nesprávnych vecí.

Prečo už nikdy nekupujem Arduino: Wio terminál wio terminál wiki pinout

Čo nás úhľadne privádza k téme: aké možnosti existujú pre pridávanie komponentov a snímačov?

Grove Connectors

Na prednej strane zariadenia sú dva konektory Grove. Grove je vyspelý hardvérový ekosystém, ktorý pokrýva všetky druhy senzorov, ktoré by ste mohli chcieť, a ešte viac.

konektory drážok na termináli wio

Toto je zďaleka najjednoduchší spôsob, ako niečo pridať do terminálu Wio, a samozrejme, všetky komponenty Grove sú dobre zdokumentované spolu s poskytnutými knižnicami. Pre začiatočníkov je to fantastické miesto, z ktorého sa dá rozšíriť. V systéme Grove existuje malá prémia na senzory a komponenty, ale nie obrovské množstvo - a čas, ktorý ušetríte, keď sa nemusíte pohrávať, znamená, že to rozhodne stojí za to.

Prečo už nikdy nekupujem Arduino: háj terminálu Wio Terminal

Pre profesionálnych používateľov môžete stále využívať existujúce komponenty buď priamym prístupom cez kolík na spodnej strane, alebo pomocou ochranných káblov systému Grove. Nebudete mať toľko digitálnych alebo analógových pinov ako Arduino, jednoducho preto, že mnohé z nich už používajú palubné komponenty.

Realisticky však koľkokrát ste potrebovali všetko tie IO kolíky?

Možnosti pripojenia

Model, ktorý sme dostali na kontrolu, je konštrukčným prototypom, takže uvedenie siete Wi-Fi do prevádzky si vyžaduje aktualizáciu firmvéru. Je to hlúpy proces a je potrebné ho urobiť iba raz, ale očakávam, že neskoršie modely ho budú mať pripravené na vybalenie z krabice.

Hardware Bluetooth bohužiaľ ešte nie je funkčný. Je to všetko na palube, ale knižnice potrebné na jeho použitie ešte nie sú vyvinuté. Opäť je to skorý prototyp, takže očakávam, že pár vecí nebude vyleštených. Terminál Wio je najnovší v dlhej rade zariadení značkových Wio a SeeedStudio je zavedená spoločnosť, takže som presvedčený, že sa to pridá v čase. Napriek tomu, ak ste dúfali, že budete vo svojom projekte používať funkcie Bluetooth okamžite, odložte nákup.

Prečo už nikdy nekupujem Arduino: Zadný 40pin konektor Wio Terminal wio terminal

Na spodnej strane terminálu Wio nájdete 40-pinový konektor kompatibilný s Raspberry Pi, ktorý vám umožňuje používať terminál Wio ako Raspberry Pi Hat. Táto funkcia funguje prostredníctvom sériového zariadenia, takže môžete odosielať správy z Pythonu beží na Pi, aby sa zobrazil na termináli Wio, napríklad. Dalo by sa rozumne zbaviť niektorých spracovateľských prác na termináli Wio (môže spustiť Tensorflow Lite), použiť ich na tlačidlá atď., Ale zdá sa to byť zbytočné. Ak naozaj, naozaj nechcete programovať v Pythone, pravdepodobne by ste mali lepšie robiť všetko natívne na samotnom termináli Wio. Napriek tomu je pekné mať možnosti.

Je terminál Wio pre vás ten pravý?

Vzhľadom na výber medzi terminálom Wio, ktorý je plnený po okraj pomocou hardvérových funkcií, ako je farebná obrazovka a joystick - za celkom rozumných 30 USD alebo 20 USD za oficiálneho Arduina Uno, ktorý nemá doslova nič iné... viem, ktorý by som mal zvoliť.

maticový kód
Znovu prežite 1999 s týmto odkazom na film a vy sa tiež môžete cítiť starí.

Samozrejme by ste sa mohli rozhodnúť pre neoficiálne klony a potom by ste mohli získať zdroje iba pre ďalšie funkcie a komponenty, ktoré ste potrebovali za o niečo lacnejšiu cenu. Mali by ste však tiež zohľadniť svoj čas. Súčasťou balíka Wio Terminal je to, že všetko je tak dobre zdokumentované a nemusím sledovať kompatibilné knižnice alebo útržky kódu. To znamená, že sa môžete sústrediť na veci, na ktorých vám záleží: stavať úžasné veci.

dúhový krúžok krúživého kódu wio terminál

Preto to teraz nazývam. Terminál Wio je nový štandard pre vývojové dosky IoT a protokolovania údajov. A pre začiatočníkov, ktorí chcú začať s elektronickým programovaním, vám senzorový systém Grove ušetrí čas a frustráciu v týchto rozhodujúcich fázach včasného učenia. Za 30 dolárov je terminál Wio výhodný.

Vstúpte do súťaže!

Odovzdanie terminálu Wio

James má bakalárske štúdium v ​​oblasti umelej inteligencie a je držiteľom certifikátu CompTIA A + a Network +. Je popredným vývojárom MakeUseOf a trávi svoj voľný čas hraním VR paintballu a spoločenských hier. Staval počítače od malička.