Ota selvää Arduino-ohjelmointikielestä aloittaaksesi koodauksen mikro-ohjainkortillasi käyttääksesi sitä projekteissa.
Jos olet uusi mikro-ohjainmaailmassa, Arduino on loistava paikka aloittaa. Tämä avoimen lähdekoodin alusta tarjoaa tehokkaan ja joustavan tavan luoda monenlaisia elektronisia projekteja yksinkertaisista LED-vilkuista monimutkaisiin automaatiojärjestelmiin.
Kun aloitat, ei välttämättä ole heti selvää, kuinka Arduinon ohjelmia koodataan, jotta voidaan hyödyntää monenlaisia resursseja. Olemme maininneet, että se on avoimen lähdekoodin ja sen kanssa on ilmaista, mutta mitä ohjelmointikieltä Arduino käyttää?
Arduino ohjelmointikieli
Arduino-ohjelmointikieli on tärkein Arduinossa käytetty ohjelmointikieli, eikä se ole muuta kuin vain C++-kääreitä, jotka on rakennettu C: n päälle – C++ on loppujen lopuksi vain C: n superjoukko. Pohjimmiltaan ideana on piilottaa monimutkaiset yksityiskohdat työskennellessäsi laitteiston kanssa, jotta kenen tahansa olisi "yksinkertaista" ohjelmoida Arduino.
Saatat kysyä, miksi C++/C? Tavoitteena on hyödyntää näiden kielten tarjoamaa nopeutta, tehokkuutta ja alhaista laitteiston hallintaa, mutta syntaksissa on joitain havaittavia eroja. Ja hienovaraiset erot tekevät Arduino-kielestä käyttäjäystävällisen, mutta silti C/C++:n kaikki ominaisuudet ja tehot säilyvät.
Kieli sisältää sisäänrakennettuja toimintoja ja kirjastoja, jotka yksinkertaistavat laitteiston vuorovaikutusta komponenttien, kuten antureiden ja toimilaitteiden, kanssa. Nämä toiminnot poistavat monia matalan tason yksityiskohtia, mikä helpottaa Arduinon ohjelmoinnin aloittamista ilman, että sinun tarvitsee hallita laitteistoliitäntöjen monimutkaisuutta.
Yksinkertaisen esimerkin avulla nastan 13 asettaminen korkeaksi Arduino-kielellä näyttää tältä:
digitalWrite(13, KORKEA)
Vastaava C-toteutus näyttää tältä:
PORTB |= (1<
Tämä vain vihjaa, kuinka yksinkertaistettu Arduino-kieli on tehty. Tässä on esimerkki yksinkertaisesta ohjelmasta (kutsutaan myös luonnokseksi) Arduino-ohjelmointikielellä:
mitätönperustaa(){
Sarja.alkaa(9600); // Alusta sarjaliikenne
pinMode(2, INPUT); // Aseta nasta 2 tuloksi
}
mitätönsilmukka(){
int sensorValue = digitaalinen luku(2); // Lue nastan 2 tila
Sarja.println(sensorValue);
viive(100);
}
Arduino IDE
The Arduino IDE (integroitu kehitysympäristö) tarjoaa juuri tarpeeksi ominaisuuksia, jotta pääset alkuun, ja sen oppimiskäyrä on alhainen. Sen avulla voit kirjoittaa ja ladata Arduino-luonnoksia kätevästi. Jos tunnet tarvitsevasi monipuolisempaa IDE: tä, voit kokeilla Xcodea ensisijaisesti AVR-C-projekteissa, koska se tarjoaa pääsyn useisiin tehokkaisiin työkaluihin ja ominaisuuksiin, jotka helpottavat kehitystä.
Muut Arduino-ohjelmointikielet
Vaikka Arduino-ohjelmointikieli on pääkieli, on muitakin tekstipohjaisia ohjelmointikieliä, joita voidaan käyttää. Siellä on Arduino MicroPython IDE käytetään Arduino-levyjen ohjelmoimiseen MicroPythonissa. Voit jopa ohjelmoida Arduino-levyjä kokoonpanokielellä, Pythonilla ja C#:lla.
Vaihtoehtoisia kieliä, kuten XOD ja Snap4Arduino ovat myös hyviä ohjelmointikieliä, joita voit käyttää Arduinon kanssa.
Arduinon ohjelmointi
Arduino-ohjelmointikieli on yksinkertainen ja käyttäjäystävällinen versio C++:sta, joka on suunniteltu erityisesti Arduino-mikrokontrollerilevyjen ohjelmointiin. Se tarjoaa helposti opetettavan syntaksin ja erilaisia sisäänrakennettuja toimintoja, jotka helpottavat aloittelijoiden aloittamista.