Skelbimas

Pasiruošę išbandyti ką nors kita su savo Arduino? Jums nereikia apsiriboti programavimu C. Pabandykite šias alternatyvias kalbas.

„Arduino IDE“ yra pagrindinis projekto etoso pagrindas - tai yra vartotojo sąsaja, kuri bando paversti nelengvą mokytis programavimo kalbos „Pasidaryk pats“ tėtis ir mama: pakelk savo vaiką, kad būtum sumanytojas, naudodamas šaunius namų projektusAr jūs ir jūsų vaikai kartu svajojate? Jei ne, pradėkite šiandien. Išmokykite juos kurti dalykus, o jūs išmokykite juos valdyti savo pasaulį. Skaityti daugiau į tai, ką bet kas gali įsikišti. Tai tikrai kilni priežastis, tačiau gali ateiti laikas, kai IDE veiks kaip jūsų kūrybiškumo riba.

Kaip ir daugybė skirtingų kodavimo kalbų, yra daugybė skirtingų priežasčių, kurias galbūt norėsite pasirinkti skirtingas požiūris į programavimą 5 projekto idėjos, padėsiančios greičiau išmokti programavimoYra keletas būdų, kaip palengvinti programavimo mokymosi kreivę. Nusiplaukite rankas ir mokykitės greičiau, kai galite pradėti bet kada bet kokius projektus. Žaisk su šiais penkiais. Skaityti daugiau

instagram viewer
. Viena kalba gali paprasčiau padaryti jums logiškesnę prasmę, o kita vartotoja gali klestėti pagal visiškai kitokią struktūrą.

Svarbu surasti kalbą, kuri jus kalbėtų, ir tikslus, kurių siekiate.

„Arduino“ yra sukurtas remiantis paprasta programavimo kalba, kuria siekiama pasveikinti naujokus - tačiau jei jums tikrai trūksta patirties, galbūt verta išbandyti tokį įrankį kaip „ArduBlock“. Užuot įvedę savo kodą, galėsite sukurti programą vizualiai naudodami tas pačias funkcijas, kaip įprastai.

„ArduBlock“

Tai yra puikus jaunesniems vartotojams „Pasidaryk pats“ tėtis ir mama: pakelk savo vaiką, kad būtum sumanytojas, naudodamas šaunius namų projektusAr jūs ir jūsų vaikai kartu svajojate? Jei ne, pradėkite šiandien. Išmokykite juos kurti dalykus, o jūs išmokykite juos valdyti savo pasaulį. Skaityti daugiau , bet negalvok, kad tai „Arduino vaikams“. Kai kurie žmonės tiesiog turi smegenis, kurios geriau veikia su regos dirgikliais - ir nors ArduBlock toli gražu nėra estetiškai patrauklus savo vartotojo sąsajos požiūriu, jis pateikia labai logišką vaizdo įrašymo kodo rašymo būdą besimokantiesiems. Tuo pačiu metu jūs vis dar susipažinote su funkcijų pavadinimais ir kintamaisiais, kuriuos turėsite naudoti, jei nuspręsite pereiti prie visos „Arduino IDE“.

„ArduBlock“ yra atsisiunčiamas įrankis, kuris veikia kaip oficialiojo „Arduino IDE“ perdanga. Galutinis produktas nesiskirs su programa, sukurta naudojant įprastą procesą, todėl tai puikus pirmas žingsnis, jei tik pradedate. Visiems, kurie nėra visiškai pasirengę išmokti programavimo kalbos atvirai, tai yra puikus būdas išmokti pagrindines sąvokas nesigilinant į kodavimo techniką.

Remiantis „Berkley“ sukurta vizualinio programavimo kalba, „Snap4Arduino“ siūlo šiek tiek kitokią patirtį nei „ArduBlock“. Eskizų kūrimo būdas išlieka tas pats vizualiojo dizainerio, tačiau akivaizdu, kad ši programinė įranga yra skirta šiek tiek vyresnei auditorijai.

„Snap4Arduino“

Turėdamas mažiau suprantamą vartotojo sąsają ir mažiau susitelkdamas į varpelius bei švilpukus, „Snap4Arduino“ ryžtingai nesirūpina. Nėra jokios prasmės, kad tai yra lengvesnis programavimo būdas - jis tiesiog skiriasi nuo normos. Nors ji siūloma kaip beta versija, o jos kūrėjai pripažįsta, kad klaidų vis dar yra daug, ji ​​yra labai tinkama naudoti.

Vienas „Snap4Arduino“ įdiegimo triukas yra tai, kad to reikia „StandardFirmata“ būti įdiegtas į jūsų Arduino. Jei jau turite „Arduino IDE“ įdiegtą savo kompiuteryje, tai išspręsti nesunku - tiesiog atidarykite jį ir eikite į Failai > Pavyzdžiai > Firmata > „StandardFirmata“. Nusiųskite tai į savo lentą ir galėsite su ja bendrauti iš „Snap4Arduino“. Atminkite, kad negalite kompiliuoti programų, sukurtų naudojant „Snap“, o tiesiog bendrauti su „Arduino“, kai jis prijungtas prie kompiuterio.

Serijinės komunikacijos suteikia patogų ir lankstų būdą, kuriuo „Arduino“ gali susisiekti su kompiuteriu - greičiausiai jau spėjote išmanyti apie savo ankstesnių eksperimentų su įrenginiu funkcionalumą. Su tokios bibliotekos pagalba kaip „CmdMessenger“, galėsite apsiriboti ne tik serijiniu naudojimu, kad tik patikrintumėte savo „Arduino“ eskizą, ir pradėtumėte naudoti jį koduoti visiškai kita kalba.

Galite paleisti „CmdMessenger“ naudodami „Microsoft“ „Visual Studio“ arba lygiavertę trečiosios šalies alternatyvą. Iš čia galite susisiekti pirmyn ir atgal tarp kompiuterio ir „Arduino“ naudodami klavišą C #, kad galėtumėte atlikti tokius veiksmus kaip skambučių funkcijos ir siųsti bei gauti komandas.

foto_ viršelis

Kitas būdas programuoti naudojant C # yra naudoti pagal paskirtį sukurtą tokio įrenginio, kaip „Netduino“ 5 pigūs, linksmi aparatūros rinkiniai, kuriuos galite naudoti, kad padarytumėte nuostabias mašinasKaip ir dauguma vaikų, aš turėjau elektronikos rinkinį, kuris išmokė absoliučius pagrindus; galėtumėte sukurti ką nors tokio modernaus kaip radijo ar morzės kodo įrenginys. Pakanka pasakyti, kad linksmybės truko neilgai ... Skaityti daugiau . Kadangi „Netduino“ sukurtas ant .NET Micro Framework, jis C # veikia savaime, tiesiai iš dėžutės. Nors kaiščių išdėstymas suderinamas su Arduino skydais, jis yra visiškai kitoks mikrovaldiklį, todėl tai nėra pasirinkimas, jei norite programuoti C # ant Arduino jau savo.

Kol tavo Arduino negali bėgti kodas parašytas Python'e „ārpus dėžutės“ galima naudoti „Python“ ryšiui su įrenginiu per nuoseklųjį įvestį. Tai labai paprasta „Unix“ tipo sistemoje, tačiau jei naudojate kompiuterį ar „Mac“, tada „pySerial“ gali užpildyti spragą. Galite atsisiųsti pySerial iš savo kūrėjų svetainės, kurioje taip pat yra daugybė informacijos apie programinės įrangos veikimą įvairiose operacinėse sistemose - įsitikinkite, kad savo sistemoje turite Python kopiją, taip pat.

python

Daugiau informacijos apie duomenų skaitymą ir rašymą Arduino rasite per pySerial „Arduino“ žaidimų aikštelė, tačiau reikia įspėti, kad tai gana pažangi technika. Jei jau gerai išmanote „Python“, greičiausiai turėsite puikų atsakymą, kaip jį paruošti ir paleisti - bet jei esate palyginti naujas kalbos ar arduino kalbomis, yra švelnesnių būdai pradėti 15 puikių „Arduino“ projektų pradedantiesiemsJus domina Arduino projektai, bet nežinote nuo ko pradėti? Šie pradedančiųjų projektai išmokys jus pradėti. Skaityti daugiau nei tai.

Nepaisant to, Python yra labai tinkamas naudoti kartu su Arduino. Tai kodavimo kalba, sukurta intuityviai, ir todėl ji dažnai rekomenduojama kaip atspirties taškas kitoms kodavimo formoms. Be to, jei nutiks iš Arduino į panašų Raspberry Pi, pastebėsite, kad jūsų Python patirtis bus labai naudinga.

Ar jums pasisekė naudojant kitas programavimo kalbas ar IDE su „Arduino“? Praneškite mums apie tai žemiau esančiame komentarų skyriuje.

Vaizdo kreditai: programavimo kodas Per „Shutterstock“

Anglų rašytojas, šiuo metu įsikūręs JAV. Rasti mane „Twitter“ per @radjonze.