Mūsų sprendimas „SeeedStudio Wio“ terminalas:
Pilnas jutiklių, mygtukų, spalvoto LCD ekrano ir „Wi-Fi“ ryšys. „SeeedStudio“ „Wio“ terminalas yra nepaprastai vertingas ir gerai dokumentuojamas. Tai leidžia lengvai įsitraukti į tai, kas iš tikrųjų svarbu: gaminti šaunius dalykus. 910
Elektronikos programavimas kartais gali būti gana varginantis. Tiekkite komponentus, raskite tinkamas bibliotekas jomis naudotis, sugalvokite tinkamus parametrus, kad galėtumėte juos perduoti, tada tikėkitės, kad yra koks nors kodo pavyzdys, nuo ko pradėti. Visa tai lemia didžiulį laiko čiulpimą, kuris atitraukia nuo linksmybių. Dėl šios priežasties aš buvau įsimylėjęs Arduino ekosistemą. „SeeedStudio“ mano, kad „Wio“ terminalas gali atgaivinti mano santykius su elektronika, ir aš manau, kad jie teisūs.
„Wio“ terminalas yra su Arduino suderinama vystymo lenta, užpildyta visomis funkcijomis ir gerai dokumentuota, prieinama visiškai pagrįstų 30 USD. Skaitykite toliau ir sužinokite, kodėl tai šauniausias dalykas nuo „Arduino Uno“.
„Wio“ terminalo savybės ir specifikacijos
„Wio“ terminalas yra pastatytas aplink „ARM Cortex M4F“ lusto sistemą, kuri yra 32 bitų ARM procesorius, veikiantis 120 MHz dažniu (200 MHz dažniu). Jame yra 4 MB atminties, 192 kb RAM ir yra „Realtek RTL8720DN“ belaidis lustas, teikiantis „Wi-Fi“ ir „Bluetooth“ ryšį (nors rašymo metu „Bluetooth“ rietuvė nebuvo įdiegta).
Kalbant apie įmontuotas funkcijas, reikia daug šaukti:
- 2,4 ″ spalvotas LCD ekranas
- 3 mygtukai
- 5 krypčių vairasvirtė
- Garsiklis
- „Micro SD“ kortelės lizdas
- Šviesos sensorius
- IR spinduliuotė
- Akselerometras
- Bevielis internetas
- „Bluetooth“
- USB-C, skirtas kliento ar pagrindinio kompiuterio režimui
- Dvi „Grove“ sistemos jungtys
USB-C jungtis - tai prietaiso maitinimas, nors akumuliatorių rinkinį tikimasi įsigyti vėliau. „Wio“ terminalas gali veikti ir kaip USB klientas, imituodamas klaviatūrą, pelę ar MIDI įrenginį į pagrindinį kompiuterį; arba pagrindinį kompiuterį, todėl jis, pavyzdžiui, gali skaityti laidinio žaidimų valdiklio signalus (nors dar neaišku, kaip jį įjungti šiuo režimu).
Sudėtingesniems projektams ar tiems, kurie tiesiog renkasi „Python“, „Wio“ terminalas gali sujungti geriausius iš abiejų pasaulių su „ArduPy“. Būsi gali programuoti Python'e naudodamas MS Visual Code redaktorių, tačiau vis tiek importuok savo mėgstamiausias Arduino bibliotekas (arba naudokis esamomis ArduPy vieni). Asmeniškai aš negaliu pakęsti „Python“, bet jūs galite sužinoti daugiau apie tai, kaip tokiu būdu naudoti „Wio“ terminalą „SeeedStudio“ tinklaraštis.
Darbo su „Wio Terminal“ pradžia
Įjunkite įrenginį jungikliu kairėje ekrano pusėje ir jus iškart pasitiks mažas „Flappy-bird“ stiliaus retro žaidimas (kurio kodas yra galima rasti čia jei kada nors to norėsite atgal).
Jei norite pradėti programuoti „Wio“ terminalą ir įdiegti „Wio“ plokščių palaikymą, jums reikės įdiegto „Arduino IDE“. Įveskite nustatymuose nurodytą URL, tada naudokite „Boards Manager“ ekraną ir ieškokite „Wio“.
Rasite daugybę kodo pavyzdžių, susijusių su visais įvairiais „borto“ komponentais Wio wiki. Daugelis reikalauja, kad į savo „Arduino Libraries“ aplanką įdiegtumėte papildomą biblioteką, tačiau tai yra paprastas procesas (Eskizas -> Įtraukti biblioteką -> Pridėti ZIP).
Pirmasis mano bandymas apėmė mėginio kodą, norint nuskaityti pagreičio matuoklio vertes ir užrašyti rezultatus ekrane. Labai šaunu ir tai tikrai parodo įrenginio galimybes vykdyti duomenų registravimo projektus. Taip pat rasite kodą, kaip vertes rašyti į SD kortelę.
Vėliau buvo nerealu modifikuoti, kad būtų galima nuskaityti vertes iš įtraukto šviesos jutiklio.
Po dešimties minučių aš sujungiau vairasvirtės kodo pavyzdį su LCD šriftų demonstracija, kad sudaryčiau paprastą vairasvirtės bandymo programą su vaizdine išvestimi.
Tuo metu norėjau prijungti kitą jutiklį iš savo bitų dėžutės, ir būtent tada supratau, kad tokiame poliruotame įrenginyje reikia atlikti nedidelį kompromisą. Palyginti su „Arduino Uno“ prie „barebones“ lentos ir kaiščių prieiga, pasiekti „Wio“ terminalo kaiščius yra šiek tiek sunkiau. 40 kontaktų jungties pradmenis galite rasti internetinėje dokumentacijoje, tačiau jie nėra paženklinti pačiame įrenginyje ir visada yra rizika, kad įkišite blogus dalykus.
Kuris mus tinkamai įtraukia į šią temą: Kokios yra komponentų ir jutiklių pridėjimo galimybės?
„Grove“ jungtys
Prietaiso priekyje yra dvi „Grove“ jungtys. „Grove“ yra brandži aparatūros ekosistema, apimanti bet kokio tipo jutiklius, kurių galbūt norėtumėte, ir dar daugiau.
Tai yra pats lengviausias būdas ką nors pridėti prie „Wio“ terminalo, ir, be abejo, visi „Grove“ komponentai taip pat yra gerai dokumentuoti pateiktomis bibliotekomis. Pradedantiesiems tai puiki vieta išsiplėsti. „Grove“ sistemoje yra nedaug priedų už jutiklius ir komponentus, tačiau jie nėra labai dideli - ir laikas, kurį sutaupysite, nereikės sugadinti, reiškia, kad jis to tikrai vertas.
Profesionaliems vartotojams vis tiek galite naudoti esamus komponentus, naudodamiesi tiesiogine prieiga prie kaiščių apačioje arba naudodami „Grove“ sistemos nutraukimo laidus. Turėsite ne tiek daug skaitmeninių ar analoginių kaiščių kaip „Arduino“ vien dėl to, kad daugelį jų jau naudoja borto komponentai.
Tačiau realiai, kiek kartų jums to reikėjo visi tie IO kaiščiai?
Ryšio galimybės
Modelis, kuris mums buvo išsiųstas peržiūrėti, yra inžinerinis prototipas, todėl norint, kad „Wi-Fi“ veiktų, reikia atnaujinti programinę-aparatinę įrangą. Tai kruopštus procesas, kurį reikia atlikti tik vieną kartą, tačiau tikiuosi, kad vėlesni modeliai turės tai paruošti.
Deja, „Bluetooth“ aparatūra dar neveikia. Čia yra viskas, ko reikia lentoje, bet bibliotekos, kurias reikia naudoti, dar nėra sukurtos. Vėlgi, tai yra ankstyvasis prototipas, todėl tikiuosi, kad pora dalykų nebus nuslopinti. „Wio“ terminalas yra naujausias ilgoje „Wio“ prekės ženklo prietaisų eilutėje, o „SeeedStudio“ yra nusistovėjusi įmonė, todėl esu įsitikinęs, kad tai bus pridėta laiku. Vis dėlto, jei savo projekte tikėjotės naudoti „Bluetooth“ funkcijas, nustokite pirkti dabar.
Apatinėje „Wio“ terminalo pusėje rasite 40 kontaktų „Raspberry Pi“ jungtį, leidžiančią naudoti „Wio“ terminalą kaip „Raspberry Pi“ skrybėlę. Tai veikia per nuoseklųjį įrenginį, todėl galėjote siųsti pranešimus iš Python bėga ant Pi, kad būtų rodoma „Wio“ terminale, pavyzdžiui. Galite lengvai perkelti kai kuriuos apdorojimo darbus į „Wio“ terminalą (jis gali paleisti „Tensorflow Lite“), naudoti juos mygtukams ir pan., Tačiau tai atrodo švaistymas. Nebent jūs tikrai norite programuoti Python'e, jums tikriausiai būtų geriau viską atlikti natūraliai pačiame „Wio“ terminale. Vis dėlto malonu turėti variantų.
Ar „Wio“ terminalas tinka jums?
Atsižvelgiant į pasirinkimą tarp „Wio“ terminalo, kuris yra užpildytas kraštais su tokiomis aparatinės įrangos funkcijomis kaip spalvotas ekranas ir vairasvirtė - už visiškai pagrįstus 30 USD - arba 20 USD kainuojantis oficialus „Arduino Uno“, kuris pažodžiui neturi nieko kito... aš žinau, kurį aš norėčiau pasirinkti.
Žinoma, jūs galite pasirinkti neoficialius klonus ir tada įsigyti šiek tiek pigesnių papildomų funkcijų bei komponentų. Bet jūs taip pat turėtumėte atsižvelgti į savo laiką. Dalis to, kas „Wio Terminal“ pakete yra tokia patraukli, yra tai, kad viskas yra taip gerai dokumentuota ir man nereikia ieškoti suderinamų bibliotekų ar kodo fragmentų. Tai reiškia, kad galite susikoncentruoti į svarbius dalykus: kurti nuostabius dalykus.
Štai kodėl aš tai dabar vadinu. „Wio“ terminalas yra naujas daiktų interneto ir duomenų registravimo plėtros plokščių standartas. Ir pradedantiesiems, norintiems pradėti naudotis elektronikos programavimu, „Grove“ jutiklių sistema padės jums sutaupyti laiko ir nusivylimo tais esminiais ankstyvojo mokymosi etapais. „Wio“ terminalas kainuoja 30 USD.
Dalyvaukite konkurse!
„Wio“ terminalo dovanojimasJamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.