40.8.2. Tutoriál

40.8.2.1. Čtení digitální hodnoty z pinu a zápis
40.8.2.2. Zvuk
40.8.2.3. Přerušení
40.8.2.4. Čítače/časovače
40.8.2.5. Typy hodnot
40.8.2.6. Sériová UART komunikace

Odkazy:

tronixstuff tutoriál:

Odkazy:

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);
}
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .