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.