Mit eigenen Funktionen können Arduino Sketche mit weniger Aufwand erstellt werden und werden auch leichter lesbar. Dieser Artikel zeigt wie es geht…

Vorbereitungen:

Dieses Projekt schaltet nur die LED ein und aus die der Arduino auf seinem Board schon mitliefert und deshalb braucht es nur folgende Bauteile:

Wer mag kann natürlich trotzdem auch eigene LEDs nutzen…

Programmierung 1:

#define LED 13
#define del 200

void setup()
{
pinMode(LED,OUTPUT);
}

void blinkLED()
{
digitalWrite(LED, HIGH);
delay(del);
digitalWrite(LED, LOW);
delay(del);
digitalWrite(LED, HIGH);
delay(del);
digitalWrite(LED, LOW);
delay(del);
}

void loop()
{
blinkLED();
delay(1000);
}

Programmierung 2:

#define LED 13

void setup()
{
pinMode(LED,OUTPUT);
}

void blinkLED(int cycles, int del)
{
for ( int z = 0 ; z < cycles ; z++ )
{
digitalWrite(LED, HIGH);
delay(del);
digitalWrite(LED, LOW);
delay(del);
}
}

void loop()
{
blinkLED(12, 100);
delay(5000);
}

Programmierung 2 ist nur eine logische Erweiterung zu Programmierung 1. Die Anzahl der Blinkvorgänge und die Verzögerungszeit können so besser eingestellt werden.

Von Torsten