Mainos
Oletko valmis kokeilemaan jotain erilaista Arduinon kanssa? C-ohjelmointia ei tarvitse rajoittaa. Ota nämä vaihtoehtoiset kielet testiajoon.
Arduino IDE on hankkeen taustalla olevan etiikan ydin - se on käyttöliittymä, joka yrittää kääntää ohjelmointikielen oppiminen DIY-isä ja äiti: nosta lapsesi tinkereriksi siistien kotiprojektien avullaAjatteletteko sinä ja lapsesi yhdessä? Jos ei, aloita tänään. Opettakaa heitä luomaan asioita ja opetat heitä hallitsemaan maailmaansa. Lue lisää johonkin, johon kuka tahansa voi tarttua. Se on varmasti jalo syy, mutta saattaa olla hyvä aika, jolloin IDE toimii rajoituksena luovuudellesi.
Aivan kuten erilaisia koodauskieliä on valtavasti, on monia syitä, miksi kannattaa erilainen lähestymistapa ohjelmointiin 5 hankeideaa, joiden avulla voit oppia ohjelmoimaan nopeamminOn olemassa muutamia tapoja helpottaa ohjelmoinnin oppimiskäyrää. Likaise kätesi ja opi nopeammin sivuprojekteilla, jotka voit aloittaa milloin tahansa. Leikkiä näiden viiden kanssa. Lue lisää
. Yksi kieli saattaa yksinkertaisesti olla loogisempi sinulle, kun taas toinen käyttäjä voi menestyä aivan erilaisen rakenteen alla.Tärkeintä on löytää kieli, joka puhuu sinulle, ja tavoitteet, joita aiot saavuttaa.
Arduino on rakennettu suoraviivaisen ohjelmointikielen ympärille, jonka on tarkoitus olla tyytyväinen uusille tulokkaille - mutta jos sinulla on todella vähän kokemusta, kannattaa ehkä kokeilla ArduBlockin kaltaista työkalua. Sen sijaan, että kirjoitat koodisi, pystyt rakentamaan ohjelman visuaalisesti samalla toiminnolla kuin normaalisti.

Sen upea nuoremmille käyttäjille DIY-isä ja äiti: nosta lapsesi tinkereriksi siistien kotiprojektien avullaAjatteletteko sinä ja lapsesi yhdessä? Jos ei, aloita tänään. Opettakaa heitä luomaan asioita ja opetat heitä hallitsemaan maailmaansa. Lue lisää , mutta älä usko, että tämä on 'Arduino for Kids'. Joillakin ihmisillä on vain aivot, jotka toimivat paremmin visuaalisten ärsykkeiden kanssa - ja vaikka ArduBlock on kaukana Esteettisesti miellyttävä käyttöliittymänsä suhteen, se on erittäin looginen tapa kirjoittaa koodi visuaaliselle oppijoille. Samanaikaisesti tunnet edelleen toiminnonimet ja muuttujat, joita sinun on käytettävä, jos päätät siirtyä kokonaiseen Arduino IDE -sovellukseen.
ArduBlock on ladattava työkalu, joka toimii päällysteenä viralliseen Arduino IDE: hen. Lopputuote ei eroa tavanomaista prosessia käyttävästä ohjelmasta, joten se on hieno ensimmäinen askel, jos olet vasta aloittamassa. Kaikille, jotka eivät ole aivan valmiita oppimaan ohjelmointikieltä suoraan, tämä on erinomainen tapa oppia avainkäsitteitä tuntematta koodauksen teknisiä ominaisuuksia.
Perustuu vetämällä ja pudottamalla visuaaliseen ohjelmointikieleen, joka on kehitetty Berkeleissä, Snap4Arduino tarjoaa hieman erilaisen kokemuksen kuin ArduBlock. Luonnoksien rakentamistapa pysyy suunnilleen samalla tavalla visuaalisessa suunnittelijassa, mutta on selvää, että tämä ohjelmisto on tarkoitettu hieman vanhemmalle yleisölle.

Alhaisemmalla käyttöliittymällä ja vähemmän keskittymällä kelloihin ja vihelteisiin Snap4Arduino on päättäväisesti ei holhoava. Ei ole mitään järkeä, että tämä on helpompi ohjelmointitapa - se on vain erilainen kuin normaali. Vaikka sitä tarjotaan beetaversiona ja kehittäjät myöntävät, että virheitä on vielä paljon, se on erittäin käyttökelpoinen.
Yksi temppu Snap4Arduinon asentamisessa on se, että se vaatii StandardFirmata asennettavaksi Arduino-laitteeseesi. Jos Arduino IDE on jo asennettuna tietokoneellesi, se on helppo selvittää - avaa se vain ja siirry kohtaan Tiedostot > esimerkit > Firmata > StandardFirmata. Lataa se taulullesi, ja voit olla vuorovaikutuksessa sen kanssa Snap4Arduinon sisällä. Huomaa, että et voi kääntää Snapissa tehtyjä ohjelmia, vaan vain olla vuorovaikutuksessa Arduinon kanssa, kun se on yhteydessä tietokoneeseen.
Sarjakommunikaatio antaa Arduinolle kätevän ja joustavan tavan kommunikoida tietokoneesi kanssa - olet todennäköisesti sekoittanut toiminnot varhaisissa laitteesi kokeiluissa. Kirjan avulla kuten CmdMessenger, voit mennä sarjalaitteiden käytön ulkopuolelle vain tarkistaaksesi Arduino-luonnoksesi ja alkaa käyttää sitä koodaamaan aivan eri kielellä.
Voit suorittaa CmdMessengerin joko Microsoftin Visual Studiossa tai vastaavassa kolmannen osapuolen vaihtoehdossa. Sieltä voit kommunikoida edestakaisin tietokoneesi ja Arduinon välillä C # -sovelluksella, joten pystyt suorittamaan esimerkiksi puhelutoimintoja sekä lähettämään ja vastaanottamaan komentoja.

Toinen tapa ohjelmoida C # -sovelluksella on käyttää laitteen tarkoitukseen rakennettua sivukuvaa kuten Netduino 5 halpaa, hauskaa laitteistopakettia, joiden avulla voit tehdä upeita koneitaKuten useimmat lapset, minulla oli elektroniikkapaketti, joka opetti absoluuttiset perusteet; voit rakentaa jotain niin edistyneestä kuin radio- tai morse-koodilaite. Riittää, kun sanoin, että hauska ei kestänyt kauan ... Lue lisää . Koska Netduino on rakennettu .NET Micro Framework -sovelluksen pohjalta, se toimii C #: n natiivina, suoraan laatikosta. Vaikka nastat ovat yhteensopivia Arduino-kilpien kanssa, se on täysin erilainen mikrokontrolleri ja sellaisena se ei ole vaihtoehto, jos haluat ohjelmoida C #: lla Arduinossa jo oma.
Vaikka Arduino ei voi ajaa koodi kirjoitettu Pythoniin ulkona, Pythonilla on mahdollista kommunikoida laitteen kanssa sarjasisääntulon kautta. Tämä on hyvin yksinkertaista Unix-kaltaisessa järjestelmässä, mutta jos käytät tietokonetta tai Mac-tietokonetta, pySerial voi täyttää aukon. Voit ladata pySerial kehittäjien verkkosivustolta, joka sisältää myös joukon tietoja ohjelmiston käyttämisestä useilla eri käyttöjärjestelmillä - varmista, että järjestelmässäsi on kopio Pythonista, liian.

Löydät lisätietoja tietojen lukemisesta ja kirjoittamisesta Arduinolle pySerialin kautta osoitteessa Arduinon leikkipaikka, mutta varoittaa, että tämä on melko edistyksellinen tekniikka. Jos olet jo perehtynyt Pythoniin, sinulla on todennäköisesti hyvä käsitellä sen käyttöönottoa - mutta jos olet suhteellisen uusi joko kielelle tai arduinolle, siellä on lempeämpiä tapoja aloittaa 15 hienoa Arduino-hanketta aloittelijoilleKiinnostaako Arduino-projekteja, mutta et ole varma mistä aloittaa? Nämä aloittelijaprojektit opettavat sinulle aloittamisen. Lue lisää kuin tämä.
Python on kuitenkin erittäin sopiva käytettäväksi yhdessä Arduinon kanssa. Se on intuitiivinen koodauskieli, ja sitä suositellaan usein askeleena muihin koodausmuotoihin. Lisäksi, jos satut haarautumaan Arduinosta samanlaiseen Raspberry Pi: hen, huomaat, että Python-kokemuksestasi on erittäin hyötyä.
Onko sinulla menestystä käyttäessäsi muita ohjelmointikieliä tai IDE: itä Arduinon kanssa? Kerro meille siitä alla olevassa kommenttiosassa.
Kuvapisteet: ohjelmointikoodi Shutterstockin kautta
Englantilainen kirjailija, joka asuu tällä hetkellä Yhdysvalloissa. Löydä minut Twitteristä @radjonzen kautta.