Odkazy:
tronixstuff tutoriál:
Kostra programu sestáva ze dvou funkcí, funkce setup
, která se volá jen jednou v rámci startování programu, a funkce loop
která se opakovaně volá v nekonečné smyčce. Toto je princip fungování většiny sketchů na arduinu.
void setup(void) { } void loop(void) { }
Abychom si mohli napsat první malý zkušební program, potřebujeme znát ještě tři knihovní funkce. První je funkce pinMode, tato nastaví příslušný pin jako výstupní (OUTPUT
nebo vstupní (INPUT
). Druhá funkce je digitalWrite, která zapíše digitální hodnotu na výstupní pin. Poslední je delay, která pozastaví vykonávání programu na zadaný počet milisekund. Nyní již máme vše a můžeme napsat první program.
int ledPin = 13; // Interní led int value; void setup(void) { pinMode(ledPin, OUTPUT); } void loop(void) { value = digitalRead(ledPin); value = value==HIGH ? LOW : HIGH; digitalWrite(ledPin, value); delay(500); }