mikä on Arduinon kieli: koodaus Arduinon laudoille selitetty

Arduinon kieltä käyttävä laite
useimmat ohjelmistoharrastajat yrittävät puuhastella laitteiston kanssa jossain vaiheessa. Valitettavasti, dissecting suuret laitteet, kuten kannettavat tietokoneet ja kodinkoneet laitteet on monimutkainen feat aloittelijalle. Sen lisäksi siinä on omat riskinsä, sillä on mahdollisuus vahingoittaa kalliita kohteita korjauskelvottomiksi. Onneksi viime vuosikymmeninä yksinkertaisista laitteistoprojekteista kiinnostuneiden haaveet alkoivat muotoutua. Luovat tiimit esittelivät useita pieniä mikrokontrollereita, jotka tarjosivat halvan ja aloittelijaystävällisen tavan kokeilla.

yksi onnistuneimmista projekteista oli Arduino, joka luotiin opiskelijoille Italiassa vuonna 2005. Sen tekijöiden päätavoitteena oli tehdä elektroniikan kanssa työskentelystä yksinkertaista. Sinun ei tarvitse olla insinööritaustainen tai olla koodauksen ihmelapsi käyttääksesi Arduinoa. Yksinkertainen käyttö mahdollistaa tuhansien ihmisten vuosittain luoda omia projekteja. Mikrokontrollerin ohjeiden kirjoittaminen abstraktilla Arduino-kielellä ei vie aikaa lainkaan-katsotaan, miten tämä tehdään itse.

Arduino selitti

ennen kuin alamme opetella Arduinon kieltä, meidän pitäisi tuntea itse järjestelmä. Muuten meillä on tietoa, josta ei ole käytännön hyötyä, eikä se ole tavoitteemme. Olemukseltaan Arduino on pieni ja edullinen pala niin kutsuttua avointa laitteistoa – piirilevyä, jota voit käyttää yksinkertaisiin elektronisiin projekteihin. Voit liittyä muutamia niistä rakentaa monimutkaisempia rakenteita samoin.

viimeisin Udacity – kuponki löytynyt:

varmistettu henkilökunnan valinta

EXCLUSIVE: 75% pois

Udacityn kursseilla

Aloita kevätsi uusilla taidoilla-kiirehdi&valitse unelmiesi Udacity-kurssi a valtava 75% alennus! Tämä yksinomainen Udacity Kuponki-Koodi on aktiivinen rajoitetun ajan.

viimeinen käyttöpäivä: 30/03/2021
2 948 ihmistä käytti
vain 37 jäljellä

luokitus

5.0

×

Verified Staff Pick
Rating

5 / 5

Udacity Review

EXCLUSIVE: 75% OFF

On Udacity Courses

Begin your spring with new skills – hurry up & choose your dream Udacity course with a huge 75% discount! This exclusive Udacity coupon code is active for a limited time.

BITDEGREE75
Go &shoppaile tällä alennuksella!

LUNASTA DIILI

– Viimeinen voimassaolopäivä: 30/03/2021
2,948 Ihmiset Käyttää
Vain 37 Vasemmalle

On olemassa paljon erilaisia malleja Arduino levyt, sekä koko erilaisia Arduino-yhteensopiva klooni tuotteita, kuten GSTduino, Freaduino, tai CraftDuino. Niiden perusrakenne on melko samanlainen. Valitsemassasi laudassa on aina virtaliitin, sarjaliitin, ensisijainen siru ja muutama pienempi osa, joiden kanssa et toimi suoraan. Uudemmissa malleissa USB-porttia voidaan kuitenkin käyttää sekä sarja-että virtaliitännöissä.

kaikissa laudoissa on myös nastasarja. Niiden avulla voit liittää Arduinon ulkoisiin komponentteihin, kuten suojiin tai antureihin. Shield on eräänlainen lisäosa aluksella, joka voi tarjota Moottorin valvontaa, LCD-näytöt, ja vastaavia ominaisuuksia. Käyttämällä erilaisia antureita, Arduino voi havaita melko paljon mitään (liike, ääni, paine, valo, jne) ja toimia sen mukaisesti (esim, välttää esteitä liikkuessaan). Sekä kilvet että sensorit myydään erikseen, mutta hinnat ovat melko alhaiset: yksinkertaisen lämpötila-tai vesianturin saa reilulla kolmella dollarilla.
Arduinon kieltä käyttävä laite
Arduinon perustamisesta lähtien vuonna 2005 muokattavan laitteiston ja abstraktien ohjelmistojen yhdistelmä teki siitä hitin opiskelijoiden, harrastajien ja Diyereiden keskuudessa. Teknologia on avointa lähdekoodia ja dokumentaatio laajaa, joten ensimmäiset askeleet eivät ole pelottavia niille, joilla ei ole ohjelmointitaustaa tai insinööritaustaa.

ohjelmointi hallituksesi: IDE ja Arduino kieli

kirjoittaaksesi projektisi ja ladataksesi ne Arduino-hallitukseesi, sinun tulee käyttää Arduino-ohjelmistoa (integroitu kehitysympäristö tai IDE). Yksinkertaisin vaihtoehto on käyttää verkkoversiota, joka tunnetaan myös nimellä Arduino Web Editor. Sen avulla voit käyttää pilveä luomusten tallentamiseen. Näin voit käyttää niitä mistä tahansa, kunhan sinulla on vakaa Internet-yhteys. Verkkoversion käyttäminen tarkoittaa myös sitä, että päivityksistä ei tarvitse huolehtia. Jos haluat käyttää offline-versiota, voit ladata sen viralliselle sivulle.

nyt, mitä kieltä Arduino käyttää? Käyttääkö Arduino C++: aa vai onko olemassa erillistä Arduino-ohjelmointikieltä? Nämä kysymykset kuuluvat niihin, joita aloittelijat useimmiten kysyvät. Se on luonnollista: koska useimmilla niistä ei ole paljon koodauskokemusta, yksinkertaisuus on ratkaisevaa helpon kokeilemisen kannalta.

Arduino-kielen komentojen syntaksi ja nimeäminen tulivat itse asiassa ennen laitteistoa. Hernando Barragán loi sen vuonna 2003, kun hän oli kehittämässä Wiring-nimistä järjestelmää Pro graduaan varten. Tutkimuksen aikana hän testasi kielikäsitteitä eri ohjelmien opiskelijoiden kanssa: kielen tuli olla riittävän abstraktia ja yksinkertaista niin taiteilijoille ja suunnittelijoille kuin insinööreillekin.

on huomattava, että kehittäjät ovat yleensä eri mieltä Arduinon kielestä – tarkemmin sanottuna jotkut väittävät, ettei se ole edes kieli. Koska se muistuttaa C++: aa, jotkut kutsuvat sitä kirjastoksi. Kuitenkin, tässä opetusohjelmassa, me kiinni terminologiaa käytetään virallisella sivulla Arduino ja kutsua sitä Arduino ohjelmointikieli.

Johdatus Arduinon kieleen

yksinkertaisuutensa vuoksi Arduino IDE: llä kirjoitettavia ohjelmia kutsutaan sketchesiksi. Olemukseltaan ne ovat Arduinon kielellä kirjoitettuja tekstitiedostoja. Tallentaa ja ladata ne Arduino aluksella, sinun täytyy käyttää .Ino extension.

on kolme pääosaa, jotka muodostavat Arduino-ohjelmointikielen. Ensinnäkin, sinulla on toimintoja, joiden avulla voit hallita aluksella. Funktioiden avulla voit analysoida merkkejä, suorittaa matemaattisia operaatioita ja suorittaa erilaisia muita tehtäviä – esimerkiksi digitalRead() ja digitalWrite() antavat sinun lukea tai kirjoittaa arvon tietylle pin-koodille.

on kaksi funktiota, jotka jokainen Arduinon kielellä kirjoitettu sketsi sisältää. Ne ovat setUp () ja loop (). Sketsi alkaa aina setUp-ohjelmalla (), joka suoritetaan kerran sen jälkeen, kun olet käynnistänyt tai nollannut laudan. Kun olet luonut sen, voit käyttää loop () silmukka ohjelman toistuvasti, kunnes virta pois tai nollata aluksella.

seuraavaksi meillä on Arduinon arvot, jotka edustavat vakioita ja muuttujia. Useimmat tietotyypit (array, bool, char, float, jne.) ovat samanlaisia kuin C++: ssa. Voit suorittaa tyyppi muuntaminen samoin. Arduinon kielen viimeistä osaa kutsutaan struktuuriksi. Se sisältää pieniä koodielementtejä, kuten operaattoreita.
laite, joka käyttää Arduino-kieltä

Syntaksivaatimukset

mitä syntaksiin tulee, se ei poikkea C++: n syntaksista. Ensimmäinen samankaltaisuus saatat huomata on käyttö curly henkselit kääriä koodin lohkot. Jos sulkeva kihara ahdin jää väliin avattavan käytön jälkeen, järjestelmä heittää virheen. Onneksi, Arduino IDE korostaa sulkemista ahdin, jos klikkaat avaamista, joten sen melko yksinkertainen asia tarkistaa. Kuten C++, myös Arduino vaatii päättämään lauseesi puolipisteillä. Yhden puuttuminen aiheuttaa laukaisuvirheen.

yksi selkeä yhtäläisyys on tapa, jolla kirjoitat kommentteja. On olemassa kaksi tapaa tehdä tämä Arduino kielellä, perustuu siihen, tarvitsetko yhden rivin tai lohko kommentti. Jos sinun tarvitsee vain kommentoida pois yksi rivi, aloita se kahdella eteenpäin viillot:

// a comment here
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);

Jos yksi rivi on liian vähän muistiinpanoihisi, voit lisätä monirivisen kommentin aloittamalla sen eteenpäin viivalla ja tähdellä ja päättämällä sen Asteriskilla ja eteenpäin viivalla:

/* a comment here
a comment there
there are comments everywhere */
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);

kun lisäät kommentteja, muista, että Arduino kääntäjä sivuuttaa ne täysin. Tämä tarkoittaa, että se ei vie niitä prosessoriin ja käyttää mikrokontrollerin muistia.

Arduino-ohjelmointikielen laajentaminen

useimpien muiden koodauskielten tapaan Arduino-kielellä voi tuoda ulkoisia kirjastoja. Lyhyesti sanottuna kirjasto on joukko ennalta kirjoitettua koodia, joka tarjoaa sinulle lisäominaisuuksia. Jos sisäänrakennetut kirjastot eivät riitä sinulle, voit ladata ne netistä tai jopa kirjoittaa omasi.

voit käyttää sekä C-kirjastoja että Arduino-aiheisia kirjastoja. Kun olet valinnut yhden, sinun täytyy asentaa se käyttäen Kirjastonhallinta Arduino IDE. Jos haluat sisällyttää tietyn kirjaston luonnokseesi, käytä #include-merkintää ja nimeä käytettävä kirjasto. Muista olla lisäämättä puolipistettä: tätä lauseketta ei tarvitse lopettaa.

ennen kuin lähdet

kuten Olet ehkä jo tajunnut, Arduino-lauta on loistava tapa kokeilla laitteistolla pelaamista ilman, että sinun tarvitsee huolehtia merkittävistä Kuluista tai monimutkaisesta ohjelmoinnista. Se on suosittu tapa saada lapsetkin koukkuun tekniikkaan.

tuleeko siitä perheprojekti? Tuleeko sinusta seuraava suuri keksijä? Muista, että jokainen matka alkaa yhdellä askeleella!

jätä rehellinen palautteesi

jätä aito mielipiteesi &auta tuhansia ihmisiä valitsemaan paras verkko-oppimisympäristö. Kaikki palaute, joko positiivinen tai negatiivinen, hyväksytään, kunhan se on rehellistä. Emme julkaise puolueellista palautetta tai roskapostia. Joten jos haluat jakaa kokemuksesi, mielipiteesi tai antaa neuvoja – kohtaus on sinun!

Related Posts

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *