Setup- ja loop-funktiot

Kun avaat arduino koodieditorin, näet valmiiksi kaksi funktiota, setup ja loop.

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  // put your main code here, to run repeatedly:
}
  1. setup: Tämä vaihe suoritetaan kerran, kun Arduino käynnistetään. Tässä vaiheessa asetetaan usein erilaiset mikrokontrollerrin toimintaan vaikuttavat säädöt ja asetukset.
  2. loop: Tämä vaihe suoritetaan toistuvasti setup-vaiheen jälkeen. Tässä vaiheessa voidaan tehdä toistuvia töitä, reagoida muutoksiin ja ohjata arduinoon liitettyjä muita komponentteja

Kaikki näissä vaiheissa suoritettava koodi laitetaan { } merkkien väliin.

Funktiokutsu

Kun koodissa halutaan tehdä jotakin, kutsutaan sopivaa funktiota. Funtion rakenne on muotoa

**funktionNimi(funktionParametri1, funktionParametri2);**

funktionNimi kertoo, mitä funtiota kutsutaan. Usein funktion nimi kuvatsaa, mitä funktio tekee. Funktion parametrit antavat funtiolle arvoja, joita käsitellä. Kuten muutkin toiminnot, funktiokutsu päättyy aina puolipisteeseen ;. Tässä vaiheessa on tarpeen tietää, miltä funktiokutsu näyttää. Myöhemmin paneudutaan tarkemmin funktiokutsuihin ja omien funtioiden luomiseen.

Arduino tarjoaa monia valmiita funktioita, jotka tekevät erinäisiä toimintoja.

Kommentti

Lisäksi, kommentti on ohjelmakoodissa oleva teksti, jota ei suoriteta ohjelmana, vaan se toimii ohjekirjoituksena tai selityksenä koodin toiminnalle. Arduino-ohjelmointiympäristössä kommentit voidaan lisätä kahdella kauttaviivalla // tai /* ja */ -merkeillä monirivisille kommentteille.

// Tämä on esimerkki kommentista

/* Tämä on 
	 esimerkki
	 monirivisestä
	 kommentista */

Seuraavaksi tutustutaan Arduinon pinnien ohjaukseen

pinMode ja digitalWrite

Sivun alkuun:

Arduino vasta-alkajille

Sisällys

Perusteet

pinMode ja digitalWrite

Loop ja delay

Muuttujat

Ehtolauseet

INPUT ja digitalRead

While toistorakenne

Palautelomake

© 2024 Eero Prittinen