Reklaam
Kas olete valmis proovima oma Arduinoga midagi muud? C-programmeerimine ei pea teid piirduma. Proovige neid alternatiivseid keeli.
Arduino IDE on projekti taga oleva eetose tuum - see on kasutajaliides, mis üritab pöörata programmeerimiskeele õppimine DIY isa ja ema: kasvatage oma laps, kes oleks lahedate koduprojektide abil tinutajaKas sina ja su lapsed arutate koos? Kui ei, siis alustage täna. Õpeta neid asju looma ja sa õpetad võtma kontrolli oma maailma üle. Loe rohkem millekski, mida igaüks saab torkida. See on kindlasti üllas põhjus, kuid võib-olla saabub aeg, kus IDE toimib teie loovuse piirina.
Nii nagu erinevaid kodeerimiskeeli on tohutul hulgal, on ka arvukalt erinevaid põhjuseid, miks võiksite kasutada erinev lähenemine programmeerimisele 5 projektiideed, mis aitavad teil programmeerimist kiiremini õppidaProgrammeerimise õppimiskõvera kergendamiseks on mõned viisid. Pange oma käed räpaseks ja õppige kiiremini, kui alustate kõrvalprojektidega, mida võite alustada igal ajal. Mängige nende viiega ringi. Loe rohkem
. Üks keel võib olla teie jaoks lihtsalt loogilisem, teine kasutaja võib areneda hoopis teistsuguse struktuuri all.Oluline on leida keel, mis kõnetaks teid, ja eesmärgid, mida soovite saavutada.
Arduino on üles ehitatud sirgjoonelise programmeerimiskeele ümber, mis on mõeldud uutele tulijatele vastuvõtmiseks - kuid kui teil on kogemustest tõesti vähe, võiksite proovida sellist tööriista nagu ArduBlock. Koodi välja kirjutamise asemel saate oma programmi konstrueerida visuaalselt, kasutades sama funktsioonide valikut nagu tavaliselt.
On küll suurepärane noorematele kasutajatele DIY isa ja ema: kasvatage oma laps, kes oleks lahedate koduprojektide abil tinutajaKas sina ja su lapsed arutate koos? Kui ei, siis alustage täna. Õpeta neid asju looma ja sa õpetad võtma kontrolli oma maailma üle. Loe rohkem , kuid ärge arvake, et see on lastele mõeldud Arduino. Mõnel inimesel on lihtsalt aju, mis töötab paremini visuaalsete stiimulitega - ja kuigi ArduBlock pole kaugel mis on oma kasutajaliidese osas esteetiliselt meeldiv, kujutab endast visuaalse koodi kirjutamiseks väga loogilist viisi õppijad. Samal ajal saate ikkagi tuttavaks funktsioonide nimede ja muutujatega, mida peate kasutama, kui otsustate liikuda täieliku Arduino IDE-le.
ArduBlock on allalaaditav tööriist, mis töötab ülekattena ametlikule Arduino IDE-le. Lõpptoode ei erine tavalise protsessi abil loodud programmiga võrreldes, nii et see on hea esimene samm alles alustamisel. Kõigile, kes pole veel päris valmis programmeerimiskeelt õppima, on see suurepärane viis peamiste mõistete õppimiseks, ilma et peaksite tundma kodeerimise tehnikat.
Berkeleys välja töötatud visuaalse programmeerimiskeele põhjal, Snap4Arduino pakub ArduBlockist pisut erinevat kogemust. Visandite koostamise meetod jääb visuaalse kujundaja puhul samaks, kuid on selge, et see tarkvara on mõeldud pisut vanemale vaatajaskonnale.
Alamalt alahinnatud kasutajaliidesega ja vähem keskendudes kelludele ja viledele on Snap4Arduino kindlalt patroneeriv. Pole mõtet, et see on lihtsam programmeerimisviis - see erineb lihtsalt normist. Ehkki seda pakutakse beetaversioonina ja selle arendajad tunnistavad, et vigu on endiselt palju, on see väga kasutatav.
Üks trikk Snap4Arduino installimisel on asjaolu, et see nõuab StandardFirmata paigaldada teie Arduinole. Kui teil on Arduino IDE juba arvutisse installitud, on seda lihtne sorteerida - avage see lihtsalt üles ja liikuge lehele Failid > Näited > Firmata > StandardFirmata. Laadige see üles oma tahvlile ja saate sellega suhelda Snap4Arduino seest. Pange tähele, et te ei saa Snapis tehtud programme koostada, vaid peate ainult Arduinoga suhelda, kui see on arvutiga ühendatud.
Sarijakommunikatsioon võimaldab Arduinol käepärast ja paindlikku võimalust teie arvutiga suhelda - olete oma seadmega varasemates katsetes tõenäoliselt funktsionaalsusega tutvunud. Raamatukogu abiga meeldib CmdMessenger, saate kaugemale jadaviisilisest kasutamisest, et vaid oma Arduino visandit kontrollida ja hakata seda kodeerima täiesti teises keeles.
Saate käivitada CmdMessengeri kas Microsofti Visual Studio või samaväärse kolmanda osapoole alternatiivina. Sealt saate C # abil oma arvuti ja Arduino vahel edasi-tagasi suhelda, nii et saate teha näiteks kõnefunktsioone ning saata ja vastu võtta käske.
Teine viis C # -ga programmeerimiseks on kasutada seadme, näiteks seadme, otstarbekohaset väljundit Netduino 5 odavat ja lõbusat riistakomplekti, mida saate kasutada imeliste masinate valmistamiseksNagu enamikul lastel, oli ka mul elektroonikakomplekt, mis õpetas absoluutseid põhitõdesid; võite ehitada midagi nii arenenud kui raadio- või morsekoodiseade. Piisab, kui öelda, et lõbu ei kestnud kaua ... Loe rohkem . Kuna NETduino on üles ehitatud .NET Micro Framework'ile, töötab C # natiivselt otse karbist välja. Kuigi tihvtide paigutus ühildub Arduino kilpidega, on see täiesti erinev mikrokontroller ja sellisena pole see valik, kui otsite programmeerida C # -ga Arduinos juba oma.
Kuni teie Arduino ei saa joosta kood kirjutatud Pythonis karbist väljas on Pythoni abil võimalik seadmesse jadasisendi kaudu suhelda. See on Unixi-tüüpi süsteemis väga lihtne, kuid kui kasutate personaalarvutit või Mac-i, võib pySerial tühimiku täita. Võite alla laadida pySerial oma arendajate veebisaidilt, kus on ka hulgaliselt teavet tarkvara käitamise kohta erinevates operatsioonisüsteemides - veenduge, et teie süsteemis oleks Pythoni koopia, ka.
Lisateavet Arduinole andmete lugemise ja kirjutamise kohta leiate pySeriali kaudu veebisaidilt Arduino mänguväljak, kuid tuleb hoiatada, et see on üsna arenenud tehnika. Kui olete juba Pythoniga hästi kursis, on teil tõenäoliselt hea käsitsemine selle käivitamiseks ja käivitamiseks - aga kui olete keele või arduino keele suhtes suhteliselt uus, on seal ka leebemaid kuidas alustada 15 suurepärast Arduino projekti algajateleKas olete huvitatud Arduino projektidest, kuid pole kindel, kust alustada? Need algajate projektid õpetavad teile, kuidas alustada. Loe rohkem kui see.
Nagu öeldud, sobib Python väga hästi kasutamiseks koos Arduinoga. See on intuitiivseks loodud kodeerimiskeel ja seetõttu soovitatakse seda sageli hüppelauana muudesse kodeerimisvormidesse. Veelgi enam, kui juhtub, et hargnete Arduinost sarnasesse Raspberry Pi-sse, siis leiate, et teie Pythoni kogemus on väga kasulik.
Kas teie Arduinoga on teil õnnestunud kasutada muid programmeerimiskeeli või IDE-sid? Andke sellest allpool kommentaaride osas teada.
Pildikrediidid: programmeerimiskood Shutterstocki kaudu
Praegu USA-s asuv inglise kirjanik. Leidke mind Twitterist @radjonze kaudu.