void setup()
{
//nastaví pin 13 jako výstup
pinMode(13, OUTPUT);
// nastaví seriovou komunakaci na 9600
Serial.begin(9600);
// nastaví přerušení na pinu 2, spustí funkci test při změně hodnoty z LOW na HIGH
attachInterrupt(1,test, RISING);
}
void loop()
{
// zaměsnání arduina pomocí nekolika vnořených smyček
for (int i = 0;i<10000;i++)
{
for (int i = 0;i<10000;i++)
{
for (int i = 0;i<10000;i++)
{
// .... hezky počítej
int a = 145;
int b = 114;
int c = a + b;
}
}
// vypiš na serial port číslo cyklu
Serial.println(i);
// čekej 10 ms
delay(10);
}
}
// samotná funkce "test", která se vykoná při nastaveném přerušení
void test()
{
if (digitalRead(13) == LOW) digitalWrite(13, HIGH);
else digitalWrite(13, LOW);
}