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.