Megnézzük, hogy kell telepíteni, beállítani az Arduino IDE szoftvert, a végén pedig feltöltjük első programunkat az Arduino táblára.
Elöször menjünk a letölési oldalra. Válasszuk ki az operációs rendszerünknek megfelelő telepítőfájlt.
Indítsuk el a telepítőt, telepítsük az usb drivert is.
Next, majd install.
Ha kész indítsuk el az IDE-t és kattintsunk a fájl menüre. Itt megnyithatunk egy példát, vagy készíthetünk egy új vázlatot. Nyissuk meg a Példák/Basics/Blink vázlatot. Csatlakoztassunk például egy ATmega328 kártyát USB-Kábelel. Az Eszközök/Alaplap/Arduino AVR Boards menüben válasszuk ki az alaplapunkat és a portot, majd töltsük fel a programot az eszköztáron a feltöltés gombra kattintva (jobbra mutató nyil).
A programmban annyi történik, hogy a led másodpercenként be illetve kikapcsol, villog.
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Nézzük meg az Arduino program felépítését.
A programnak két fő függvényt, setup() és loop() függvényeket mindenképpen tartalmaznia kell.
A setup () függvény csak egyszer kerül meghívásra, program indulásakor. Itt történik a ki és bemenetek beállítása, a könyvtárak használatának megkezdése stb. Írhatunk programkódokat ide is, de az csak egyszer fog lefutni. A setup függvény adattípusa void, erről kicsit később.
void setup()
{
}
A loop () függvény a setup függvény után folymatosan fut. Ez a főprogram helye. Az adattípusa ennek is void.
void loop()
{
}
További szintaxisok
A megjegyzések olyan programsorok, amelyek arra szolgálnak, hogy tájékoztassuk magukat vagy másokat a program működéséről. A fordító nem fordítja le, így nem foglalnak memóriában. A megjegyzések két csoportja létezik.
// ez az egysoros megjegyzés a kettős perjel után.
/* ez egy többsoros
megjegyzés,
a csillag-perjelek közé írva.
*/
A pontosvessző egy állítás végét jelzi. Ha elfelejtjük fordítási hibát okoz. Kivétel a „#define” és „#include” után nem kell használni, mert itt viszont a pontosvessző okoz fordítási hibát.
#include <myLibrary.h>
#define myConstans 5
int myVariable = 12;
A göndör zárójelek összetartozó kódrészleteket fognak közre. A nyitó göndör zárójelet „{” mindig egy záró göndör zárójelnek kell követnie „}”. Az Arduino IDE tartalmaz egy kényelmes funkciót a göndör zárójelek egyensúlyának ellenőrzésére. Csak válasszon egy zárójelet, vagy kattintson közvetlenül a zárójel után a beszúrási pontra, és logikai párja ki lesz emelve. A pár nélküli zárójelek gyakran rejtélyes, átláthatatlan fordítói hibákat okoznak, amelyeket nagyon nehéz felkutatni. A göndör zárójelek változatos felhasználásuk miatt hihetetlenül fontosak a program szintaxisában.
// pl: függvény
void myFunction(arg)
{
// your code
}
// pl: ciklus
while(true)
{
// your code
}
// feltételes utasítás
if(condition)
{
// your code
}
Ezekre esetleg szükséged lehet:
A következő részben a ki és bemenetekről lesz szó.