LBotics.at

Die LEDs am KeplerBRAIN Controller können für erste Programmierübungen oder später auch für die Anzeige verschiedener Status-Zustände eines Roboters eingesetzt werden.

Programmbeispiel - Ein- und Ausschalten der LEDs

Die LEDs am Controller sollen im Sekundentakt nacheinander aufleuchten.

#include "KeplerBRAIN_V4.h"

void setup()
{
// Initialisierung der Hardwarekomponenten des Controllers
KEPLERBRAIN_INIT();
}

void loop()
{
// Ein- und Ausschalten der LEDs
WRITE_LED(L1,1);
WRITE_LED(L2,0);
WRITE_LED(L3,0);
SLEEP(1000);
WRITE_LED(L1,0);
WRITE_LED(L2,1);
WRITE_LED(L3,0);
SLEEP(1000);
WRITE_LED(L1,0);
WRITE_LED(L2,0);
WRITE_LED(L3,1);
SLEEP(1000);
}
Erklärungen zu diesem Programmbeispiel

Zeile 6: KEPLERBRAIN_INIT();

Durch den Aufruf dieser Funktion werden die Hardwarekomponenten und Schnittstellen des Controllers initialisiert.

Zeile 12: WRITE_LED(L1,1);

Mit der Funktion WRITE_LED(port,value) wird der Zustand einer LED gesetzt.

Mit port wird die gewünschte LED angegeben: L1, L2, L3

Wird im Anschluss daran mit value der Wert 1 übergeben, leuchtet die angegebene LED. Wird der Wert 0 übergeben, so leuchtet die LED nicht.

Zeile 15: SLEEP(1000);

Beim Aufruf der Funktion SLEEP(value) wird die Ausführung des Programmcodes an dieser Stelle für eine bestimmte Zeit angehalten. Mit value wir die Zeitspanne in Millisekunden
festgelegt.