Arduino IDE – A szoftver

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.

Arduino IDE letöltés
Arduino IDE letöltés

Indítsuk el a telepítőt, telepítsük az usb drivert is.

Arduino komponensek
Arduino komponensek

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).

Arduino - Válasszuk ki az alaplapot.
Arduino – Válasszuk ki az alaplapot.

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.

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ó.



Erőteljes Arduino tábla az Arduino Mega2560 breadboard adapterrel.

Arduino Mega2560 Rev3 Mikrokontroller
Erőteljes Arduino tábla az Arduino Mega2560 breadboard adapterrel – hirdetés