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);
}