Milliseid programmeerimiskeeli saate Arduinoga kasutada?

Milliseid programmeerimiskeeli saate Arduinoga kasutada?

Kas olete valmis oma Arduinoga midagi muud proovima? Te ei pea piirduma programmeerimisega C -s. Võtke proovisõiduks need alternatiivsed keeled.





Arduino IDE on projekti eetose tuum - see on kasutajaliides, mis üritab muuta programmeerimiskeele õppimise hirmuäratavaks ülesandeks midagi, millesse igaüks saab torgata. See on kindlasti üllas põhjus, kuid võib juhtuda, et saabub aeg, mil IDE piirab teie loovust.





Nii nagu on tohutult palju erinevaid kodeerimiskeeli, on ka palju erinevaid põhjuseid, miks võiksite programmeerimisele läheneda erinevalt. Üks keel võib teie jaoks olla lihtsalt loogilisem, samas kui teine ​​kasutaja võib areneda täiesti erineva struktuuri alusel.





Oluline on leida keel, mis kõnetab teid ja eesmärke, mida soovite saavutada.

ArduBlock

Arduino on üles ehitatud lihtsa programmeerimiskeele ümber, mis on mõeldud uustulnukate tervitamiseks - kuid kui teil on kogemusi tõesti vähe, võiksite proovida sellist tööriista nagu ArduBlock. Selle asemel, et oma koodi välja trükkida, saate oma programmi visuaalselt konstrueerida, kasutades sama funktsioonide valikut nagu tavaliselt.



chrome kasutab palju mälu

See sobib suurepäraselt noorematele kasutajatele, kuid ärge arvake, et see on Arduino lastele. Mõnel inimesel on lihtsalt aju, mis töötab paremini visuaalsete stiimulitega - ja kuigi ArduBlock pole oma kasutajaliidese poolest kaugeltki esteetiliselt meeldiv, pakub see visuaalsetele õppijatele väga loogilist koodi kirjutamise viisi. Samal ajal tunnete end endiselt funktsioonide nimede ja muutujatega, mida peate kasutama, kui otsustate minna üle Arduino IDE täielikule versioonile.

ArduBlock on allalaaditav tööriist, mis töötab ametliku Arduino IDE ülekattena. Lõpptoode ei erine tavapärase protsessi abil loodud programmist, seega on see suurepärane esimene samm, kui alles alustate. Kõigile, kes pole päris valmis programmeerimiskeelt selgeks õppima, on see suurepärane viis võtmemõistete õppimiseks ilma kodeerimistehnikasse sattumata.





Snap4Arduino

Berkeleys välja töötatud visuaalse programmeerimiskeele põhjal lohistage Snap4Arduino pakub ArduBlockiga võrreldes veidi erinevat kogemust. Visandite koostamise meetod jääb visuaalse disaineri puhul peaaegu samaks, kuid on selge, et see tarkvara on mõeldud veidi vanemale publikule.

Kuna Snap4Arduino on alahinnatud kasutajaliidesega ja vähem keskendunud kelladele ja viledele, ei ole see kindlalt patroneeriv. Pole mõtet, et see on lihtsam programmeerimisviis - see erineb lihtsalt normist. Kuigi seda pakutakse beetaversioonina ja selle arendajad tunnistavad, et vigu on veel palju, on see väga kasutatav.





Üks trikk Snap4Arduino installimisel on asjaolu, et see nõuab StandardFirmata teie Arduinole installimiseks. Kui arvutisse on juba installitud Arduino IDE, on seda lihtne lahendada - lihtsalt avage see ja navigeerige Failid > Näited > Allkirjastatud > StandardFirmata . Laadige see oma tahvlile ja saate sellega Snap4Arduino seest suhelda. Pange tähele, et te ei saa Snapis loodud programme kompileerida, vaid suhelge Arduinoga, kui see on teie arvutiga ühendatud.

C #

Jadaühendus võimaldab teie Arduino käepärast ja paindlikku viisi arvutiga suhtlemiseks - tõenäoliselt olete seadmega tehtud varasemates katsetes funktsionaalsusega tutvunud. Raamatukogu abiga nagu CmdMessenger , saate minna kaugemale sarja kasutamisest, et lihtsalt kontrollida oma Arduino visandit ja hakata seda kasutama täiesti erinevas keeles kodeerimiseks.

CmdMessengeri saate käivitada kas Microsofti Visual Studio'is või samaväärses kolmanda osapoole alternatiivis. Sealt saate C#abil oma arvuti ja Arduino vahel edasi -tagasi suhelda, nii et saate teha selliseid asju nagu kõnefunktsioonid ning saata ja vastu võtta käske.

mida ei tähenda turvatud internet

Teine võimalus programmeerida C# -ga on kasutada selleks otstarbeks loodud seadme kõrvalvõrku nagu Netduino. Kuna see on üles ehitatud .NET Micro Framework'ile, töötab Netduino otse CX -st. Kuigi tihvtide paigutus ühildub Arduino kilpidega, on see täiesti erinev mikrokontroller ja sellisena pole see valik, kui soovite programmeerida C# -ga juba teile kuuluvas Arduino -s.

Python

Kuigi teie Arduino ei saa Pythonis kirjutatud koodi karbist välja käitada, on Pythoni abil võimalik seadmega jadasisendi kaudu suhelda. See on Unixi-laadse süsteemi puhul väga lihtne, kuid kui kasutate arvutit või Maci, saab pySerial selle lõhe ületada. Saate alla laadida pySerial selle arendajate veebisaidilt, kus on ka palju teavet tarkvara käitamise kohta erinevates opsüsteemides - veenduge, et ka teie süsteemis oleks Pythoni koopia.

Lisateavet andmete lugemise ja kirjutamise kohta Arduinole leiate aadressilt pySerial Arduino mänguväljak , kuid hoiatan, et see on üsna arenenud tehnika. Kui olete Pythonis juba hästi kursis, on teil tõenäoliselt hea käepide selle käivitamiseks-kuid kui olete keele või Arduino keelega suhteliselt uus, on see õrnem kuidas alustada kui see.

Nagu öeldud, sobib Python väga hästi kasutamiseks koos Arduinoga. See on kodeerimiskeel, mis on loodud intuitiivseks ja mida seetõttu sageli soovitatakse sammuks muude kodeerimisvormide juurde. Veelgi enam, kui juhtute kunagi hargnema Arduinost sarnasele Raspberry Pi -le, leiate, et teie Python kogemus tuleb väga kasuks.

Kas teil on olnud edu teiste Arduino programmeerimiskeelte või IDE -de kasutamisel? Andke meile sellest teada allpool olevas kommentaaride jaotises.

Pildi autorid: programmeerimiskood Shutterstocki kaudu

Jaga Jaga Piiksuma E -post Kuidas Windowsi arvutit käsuviiba abil puhastada

Kui teie Windowsi arvutil on mäluruumi vähe, puhastage prügi nende kiirete käsuviiba utiliitide abil.

Loe edasi
Seotud teemad
  • Isetegija
  • Programmeerimine
  • Programmeerimine
  • Arduino
Autori kohta Brad Jones(109 artiklit avaldatud)

Inglise kirjanik, kes asub praegu USA -s. Leia mind Twitterist @radjonze kaudu.

Veel Brad Jonesilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

tasuta äratuskella rakendus androidile
Tellimiseks klõpsake siin