Funktion | Beschreibung |
void begin () | Initialisierung des NIBO2 Roboters |
unsigned int getVoltage () | Versorgungsspannung in Millivolt (9.6V ≙ 9600) zurückgeben |
void setLed (unsigned char led, unsigned char value) | Status-LED setzen, Farben: LED_OFF, LED_GREEN, LED_RED, LED_ORANGE |
unsigned char getLed (unsigned char led) | Status-LED abfragen, Farben: LED_OFF, LED_GREEN, LED_RED, LED_ORANGE |
unsigned int getRandomSeed () | Zufallszahlen-Basis liefern |
void setLedsIntensity (int light) | Helligkeit (0-1024) für die Status-LEDs (rot/grün) setzen |
void setHeadlightsIntensity (int light) | Helligkeit (0-1024) für die Scheinwerfer setzen |
void setDisplayIntensity (int light) | Helligkeit (0-1024) für die Displaybeleuchtung setzen |
unsigned int getAnalog (unsigned char adc_channel, unsigned char active) | Rohwert eines analogen Kanals auslesen |
Funktion | Beschreibung |
void begin () | Initialisierung |
void setPWM (int left, int right) | PWM Werte (-1023 ... 0 ... +1023) für die beiden Motoren setzen |
void setSpeed (int left, int right) | Geschwindigkeit für die beiden Motoren setzen. Die Werte werden in Ticks/Sekunde angegeben. 40 Ticks entsprechen einer Radumdrehung |
void setTargetAbs (int left, int right, unsigned int speed) | Zielposition für Räder setzen. Die Werte werden in Ticks angegeben. 40 Ticks entsprechen einer Radumdrehung |
void setTargetRel (int left, int right, unsigned int speed) | Zielposition für Räder setzen. Die Werte werden relativ zur aktuellen Position in Ticks angegeben. 40 Ticks entsprechen einer Radumdrehung |
int getTargetDist () | Verbleibende Distanz zum Ziel bei Durchführung von setTargetAbs() bzw. setTargetRel(). Die Distanz ist der maximale Wert von den verbleibenden linken und rechten Ticks |
void stop () | Motoren anhalten (passiv Stoppen - rollt aus) |
void stopImmediate () | Motoren unverzüglich stoppen (aktiv Stoppen - bremst) |
left | -> siehe nächster Abschnitt |
right | -> siehe nächster Abschnitt |