Introduction
Arduino IDE on avoimen lähdekoodin ohjelmisto koodin kirjoittamiseen ja sen lataamiseen Arduino Boardille. Se toimii eri käyttöjärjestelmissä, kuten Windowsissa, Mac OS X: ssä ja Linuxissa. Ympäristö on kirjoitettu Javalla ja se perustuu prosessointiin ja muihin avoimen lähdekoodin ohjelmistoihin.

Arduinon piirros
Arduinon piirros on nimi, jota Arduino käyttää ohjelmasta. Se on koodiyksikkö, joka ladataan ja ajetaan Arduino-aluksella. Perus Arduino luonnos koostuu kahdesta funktiosta:
- setup ()
- loop()
näiden toimintojen tarkoitus selitetään myöhemmin opetusohjelmassa.
avaa toistaiseksi Arduino IDE ja napsauta Tiedosto-välilehteä. Sitten, klikkaa uutta (tai paina Control + n näppäimistöllä) on tarkastella kahta toimintoa.
sketsin kirjoittaminen
tässä esimerkissä kirjoitamme sketsin, eli luomme Arduino IDE: ssä ohjelman, joka näyttää ruudulla tekstin Hello World. Käytämme sarjamonitorin ikkunaa viestimme kirjoittamiseen.

jos haluat kirjoittaa sarjamonitoriin, sinun on ensin alustettava sarjamonitori, voit tehdä sen seuraavan lausuman avulla:
Serial.begin(9600);
tässä 9600 on baud korko, jolla olet kommunikoida USB laitteen kanssa.
sarjamonitorille kirjoitettava lauseke on:
Serial.println("Your Message");
nyt, muokata koodia alustamalla sarjamonitori ja kirjoittamalla tulosta lauseke sisällä setup () – toiminto. Lopetat tähän koodiin:
Tallenna luonnos menemällä tiedosto-välilehteen ja klikkaamalla Tallenna.
miten sketsi suoritetaan
noudata alla olevia ohjeita sketsin suorittamiseen:
- Liitä evive tietokoneeseen USB-kaapelilla.
- Lataa ohjelma Arduinoon napsauttamalla Upload-painiketta.
- avaa nyt Arduino IDE-Sarjamonitori-ikkuna nähdäksesi luonnoksen ja tulostaa tekstiviestin. Ohjelman näyttämän tekstin pitäisi näkyä sarjamonitorin ikkunassa.

Arduino Sketch Program Flow
Arduino-sketsissä suoritetaan ohjelmalauseet (yksittäiset koodirivit) eli ajetaan ylhäältä alas. Vain virtausohjauslauseet voivat muuttaa tätä lauseiden ylhäältä alas-suoritusta.
sketsissä on vähän huomioitavaa:
- void setup (): kyseessä on asetukseksi () nimetyn funktion alustus/ilmoitusprosessi. Koska funktio ei palauta mitään arvoa, se alustetaan avainsanalla void, joka tarkoittaa tyhjää.
- sarja.begin (9600);
sarja.println (”Hello World”);
nämä lauseet esiintyvät asetusfunktion kehossa. - { on funktioiden avaava ahdin, joka kertoo, että kaikki täältä alkavat lauseet ovat funktioiden sisällä.
- } on funktion Sulkeutuva ahdin.
- ; käytetään päättämään lausuma.
Hello World-sketsissä asetukset () – funktion lauseet suoritetaan ensin ylhäältä alas. Statement Serial.begin (9600); on setup () – funktion ensimmäinen lauseke, joten se suoritetaan ensimmäisenä. Tämä lausunto asettaa nopeuden sarjaportin 9600 baud. Sarjamonitori-ikkunan baud-asetuksen on vastattava tätä arvoa, jotta evive-ja sarjamonitori-ikkuna voivat kommunikoida samalla nopeudella.
toinen setup () – funktiossa ajettava lauseke on sarjamuotoinen.println (”Hello, world!”);, joka lähettää tekstin Hello World ulos näytettäväksi sarjamonitorin ikkunassa. Tässä lauseessa mikä tahansa teksti voidaan laittaa alku-ja loppulainausten väliin (” ”) ja se näkyy sarjamonitorin ikkunassa.
asetukset () – funktio
asetukset () – Funktion lauseet suoritetaan vain kerran sketsiä suoritettaessa (minkä olet varmasti huomannut Hello World sketchissä).
loop () – funktio
lauseet loop () – funktiossa kulkevat yhtäjaksoisesti ylhäältä alas ja sitten takaisin huipulle.
jos loop () – funktio sisältää kaksi lausetta, suoritetaan ensin ensimmäinen lauseke, sitten toinen lauseke, sitten ensimmäinen lauseke uudelleen ja niin edelleen. Näin ollen pääsilmukan lauseet suoritetaan jatkuvasti, kunnes Arduino on kytketty pois päältä tai nollattu.
Hello World-sketsissämme, koska loop () – funktiossa ei ole lausekkeita, ohjelman toteutus päätyy loopiin ja juuttuu sinne tekemättä mitään.
on tärkeää, että luonnoksessa on loop () – funktio, vaikka se olisikin tyhjä, koska ilman sitä Arduino-laudan Mikrokontrolleri yrittää suorittaa sen, mitä se löytää seuraavaksi muistista sen jälkeen, kun Asetukset () – funktion lauseet on suoritettu. Silmukka () – toiminto kuitenkin estää sitä tekemästä niin pitämällä ohjelman suorituksen silmukassa.
alla on esimerkkiluonnos, joka osoittaa pääsilmukan suorituksen. Kopioi koodi Arduino IDE, lataa koodi evive, ja käynnistä Sarjamonitori.

tämän saat sarjamonitorista:
asetukset () – toiminnon teksti näkyy vain kerran, kun sarjamonitori-ikkuna avataan ensimmäisen kerran ja Arduino nollataan. Tämän jälkeen ohjelman suoritus siirtyy silmukka () – funktioon ja suorittaa toistuvasti lauseet silmukassa ylhäältä alas ja takaisin huipulle uudelleen päättymättömässä silmukassa.