Oglas

Ste pripravljeni poskusiti nekaj drugega s svojim Arduinom? Ne smete biti omejeni s programiranjem v C. Vzemite te alternativne jezike za testno vožnjo.

Arduino IDE je bistvo etosa projekta - to je uporabniški vmesnik, ki poskuša spremeniti zastrašujočo nalogo učenje programskega jezika Naredite očeta in mamo: Dvignite svojega otroka, da bo majhen s hladnimi domačimi projektiSe skupaj z otroki sprehajate? Če ne, začnite danes. Naučite jih ustvarjati in naučite jih prevzeti nadzor nad svojim svetom. Preberi več v nekaj, v kar se lahko vsak zaleti. To je zagotovo plemenit razlog, vendar bo morda prišel čas, ko IDE deluje kot omejitev pri vaši ustvarjalnosti.

Tako kot obstaja ogromno različnih jezikov za kodiranje, boste morda želeli uporabiti tudi več drugačen pristop k programiranju 5 idej projekta, s pomočjo katerih se boste hitreje naučili programiranjaObstaja nekaj načinov za olajšanje krivulje učenja za programiranje. Umazajte si roke in se hitreje učite s stranskimi projekti, ki jih lahko začnete kadar koli. Poigrajte se s temi petimi. Preberi več

. En jezik bi vam lahko preprosto pomenil bolj logičen smisel, drugi uporabnik pa lahko uspe v povsem drugačni strukturi.

Pomembno je najti jezik, ki vam govori, in cilje, ki jih želite doseči.

Arduino je sestavljen iz preprostega programskega jezika, ki naj bi bil dobrodošel prišlekom - toda če imate resnično malo izkušenj, bo morda vredno poskusiti orodje, kot je ArduBlock. Namesto da vtipkate kodo, boste svoj program lahko vizualno konstruirali z istim izborom funkcij, kot bi jih imeli običajno.

ArduBlock

Je super za mlajše uporabnike Naredite očeta in mamo: Dvignite svojega otroka, da bo majhen s hladnimi domačimi projektiSe skupaj z otroki sprehajate? Če ne, začnite danes. Naučite jih ustvarjati in naučite jih prevzeti nadzor nad svojim svetom. Preberi več , vendar ne mislite, da je to "Arduino za otroke". Nekateri ljudje imajo samo možgane, ki bolje delujejo z vizualnimi dražljaji - in medtem ko ArduBlock še zdaleč ni estetsko prijeten glede na uporabniški vmesnik, predstavlja zelo logičen način pisanja kode za vizualno učencev. Hkrati se še vedno seznanjate z imeni funkcij in spremenljivkami, ki jih boste morali uporabiti, če se boste odločili za prehod na celoten Arduino IDE.

ArduBlock je orodje, ki ga je mogoče naložiti in deluje kot prekrivanje uradne Arduino IDE. Končni izdelek se ne bo nič drugače razlikoval od programa, zgrajenega po običajnem postopku, zato je odličen prvi korak, če šele začnete. Za vse, ki se še niste povsem pripravljeni naučiti programskega jezika, je to odličen način za učenje ključnih konceptov, ne da bi se ujeli v tehnike kodiranja.

Na podlagi vizualnega programskega jezika povleci in spusti, razvitega v Berkeleyju, Snap4Arduino ponuja nekoliko drugačno izkušnjo kot ArduBlock. Način izdelave skic ostaja pri vizualnem oblikovalcu skoraj enak, vendar je jasno, da je ta programska oprema namenjena nekoliko starejšemu občinstvu.

Snap4Arduino

Snap4Arduino je z bolj podcenjenim uporabniškim vmesnikom in manj osredotočenosti na zvonove in piščalke odločno brez pokroviteljstva. Ni smisla, da je to lažji način programiranja - le drugačen je od norme. Čeprav ga ponujajo kot beta in njegovi razvijalci priznavajo, da je še vedno veliko napak, je zelo uporaben.

En trik za namestitev Snap4Arduino je dejstvo, ki ga zahteva StandardFirmata da se namesti na vaš Arduino. Če že imate nameščen Arduino IDE v računalniku, ga je enostavno rešiti - preprosto ga odprite in pojdite na Datoteke > Primeri > Firmata > StandardFirmata. Naložite to na svojo desko in z njo boste lahko komunicirali znotraj Snap4Arduino. Ne morete sestaviti programov, narejenih v Snap-u, temveč samo komunicirati z Arduino, medtem ko je ta povezan z računalnikom.

Serijska komunikacija omogoča, da vaš Arduino na priročen in prilagodljiv način komunicira z računalnikom - verjetno se boste v svojih zgodnjih poskusih z napravo spoprijeli s funkcionalnostjo. S pomočjo knjižnice, kot je CmdMessenger, boste lahko presegli uporabo serijske, če boste samo pregledali skico Arduino in jo začeli uporabljati za kodiranje v povsem drugem jeziku.

CmdMessenger lahko zaženete v Microsoftovem Visual Studio ali enakovredni tretji strani. Od tam lahko med računalnikom in Arduino komunicirate s C #, tako da lahko počnete stvari, kot so klicne funkcije, in pošiljate in sprejemate ukaze.

photo_overhead

Drug način programiranja s C # je uporaba namensko vdelane naprave, kot je Netduino 5 poceni, zabavnih kompletov strojne opreme, s katerimi lahko naredite čudovite strojeKot večina otrok sem imel tudi komplet elektronike, ki se je učil absolutnih osnov; lahko zgradite nekaj tako naprednega kot naprava za radio ali morse. Dovolj je reči, da zabava ni trajala dolgo ... Preberi več . Ker je zgrajen na .NET Micro Framework, Netduino zažene C # izvirno, naravnost iz škatle. Čeprav je postavitev zatičev združljiva z Arduino ščitniki, je povsem drugačna mikrokontroler in zato ni možnosti, če želite programirati s C # na Arduinu, že lastno.

Medtem ko vaš Arduino ne more teči koda napisana v Python-u izven škatle je Python mogoče uporabljati za komunikacijo z napravo preko serijskega vhoda. V sistemu, ki je podoben Unixu, je to zelo preprosto, vendar če uporabljate računalnik ali računalnik Mac, lahko PySerial premostitev vrzeli. Lahko prenesete pySerial s spletnega mesta za razvijalce, ki vsebuje tudi številne informacije o zagonu programske opreme v različnih različnih operacijskih sistemih - preverite, ali imate v sistemu kopijo Pythona, tudi.

piton

Več informacij o branju in pisanju podatkov v Arduino lahko najdete preko pySerial na naslovu Otroško igrišče Arduino, vendar bodite opozorjeni, da gre za dokaj napredno tehniko. Če ste že dobro seznanjeni s Python-om, boste verjetno imeli dober potek, kako ga začeti izvajati - če pa ste jezik ali Arduino relativno nov, ste nežnejši načine za začetek 15 velikih Arduino projektov za začetnikeVas zanimajo projekti Arduino, vendar niste prepričani, kje začeti? Ti začetni projekti vas bodo naučili, kako začeti. Preberi več kot to.

Kot rečeno, je Python v sodelovanju z Arduino zelo primeren za uporabo. Je kodirni jezik, zasnovan tako, da je intuitiven, zato ga pogosto priporočamo kot odskočno desko do drugih oblik kodiranja. Še več, če se kdaj zgodite, da se iz Arduina odpravite na podoben Raspberry Pi, boste ugotovili, da vam bo Python izkušnja zelo priročna.

Ali ste s svojim Arduinom že imeli uspeh pri uporabi drugih programskih jezikov ali IDE? O tem nam sporočite v spodnjem razdelku s komentarji.

Slikovni krediti: programska koda Via Shutterstock

Angleški pisatelj trenutno ima sedež v ZDA. Najdi me na Twitterju prek @radjonze.