Zum Hauptinhalt springen

LEDs

Bibliotheken des Herstellers Pololu

Mit dem Einbinden der Bibliotheken für den 3pi+ bzw. den Zumo+ stehen folgende grundlegende Funktionen zur Steuerung der LEDs zu Verfügung.

#include <Pololu3piPlus32U4.h>
using namespace Pololu3piPlus32U4;

void ledRed(bool on)

Schaltet die rote LED an ledRed(1) oder aus ledRed(0). Die rote Led ist am Port für die serielle Datenübertragung (Pin 17) angeschlossen und leuchtete auf, wenn Daten gesendet werden. Deshalb ist es schwierig die LED korrekt zu steuern, wenn der USB-Anschluss verwendet wird.

Beispiel

#include <Pololu3piPlus32U4.h>
using namespace Pololu3piPlus32U4;

void setup(){
// ohne Inhalt
}

void loop(){
ledRed(1); // LED einschalten
delay(1000);
ledRed(0); // LED ausschalten
delay(500);
}

void ledGreen(bool on)

Schaltet die grüne LED an ledGreen(1) oder aus ledGreen(0). Die grüne Led ist am Port für die serielle Datenübertragung angeschlossen und leuchtete auf, wenn Daten empfangen werden. Deshalb ist es schwierig die LED korrekt zu steuern, wenn der USB-Anschluss verwendet wird.

void ledYellow(bool on)

Schaltet die am Pin 13 anliegende grüne LED an ledYellow(1) oder aus ledYellow(0). Die gelbe LED wird vom USB-Anschluss nicht beeinflusst.

caution

Nur die gelbe LED ist unabhängig vom USB-Anschluss. Wenn der Roboter nicht nicht an PC angeschlossen ist, werden auch die rote und grüne LED nicht weiter gestört.