class instance bob3
Funktion | Beschreibung |
---|---|
void bob3.setLed (int id, int color) | Setzt die Farbe für eine LED id: Nummer der LED (1 - 4) oder Konstante (EYE_1, EYE_2, LED_3, LED_4) color: Farbkonstante / hexadezimaler Farbwert |
void bob3.setEyes (int color1, int color2) | Setzt die Farbe für beide Augen gleichzeitig color1: Farbkonstante / hexadezimaler Farbwert für Auge 1 color2: Farbkonstante / hexadezimaler Farbwert für Auge 2 |
void bob3.setWhiteLeds (int status1, int status2) | Schaltet die beiden weissen LEDs gleichzeitig status1: OFF, false oder 0 für aus – ON, WHITE, true oder 1 für an status2: OFF, false oder 0 für aus – ON, WHITE, true oder 1 für an |
int bob3.getLed (int id) | Liefert den Farbwert für eine Led zurück id: Nummer (1 - 4) der LED oder Konstante (EYE_1, EYE_2, LED_3, LED_4) Ergebnis: hexadezimaler Farbwert (0x000 - 0xfff) |
int bob3.getArm (int id) | Liefert den aktuellen Wert des Touch Sensors id: Nummer des Arms (1 oder 2) Ergebnis: 0 = keine Berührung 1 = oben 2 = mittig 3 = unten |
void bob3.enableArms (int enable) | Aktiviert bzw. deaktiviert den Sensor enable: 1=aktiviert, 0=deaktiviert |
int bob3.getIRSensor () | Liefert den Wert des IR-Reflexions-Sensors Ergebnis: 0-255 (ca. 5-10 bei vorgehaltener Hand, 0 wenn nichts reflektiert wird) |
int bob3.getIRLight () | Liefert den Wert des IR-Umgebungslichts Ergebnis: 0-255 (255 bei direkter Sonne, 0 bei Dunkelheit) |
void bob3.enableIRSensor (int enable) | Aktiviert bzw. deaktiviert den Sensor enable: 1=aktiviert, 0=deaktiviert |
int bob3.getTemperature () | Liefert die aktuelle Temperatur Ergebnis: 0-255 |
int bob3.getMillivolt () | Liefert die aktuelle Versorgungsspannung Ergebnis: Spannung in Millivolt (3000 ≙ 3.0 Volt) |
int bob3.getID () | Liefert die BOB3-ID Ergebnis: eingestellte ID (0 bis 31) |
int bob3.receiveIRCode () | Empfängt ein IR Daten-Signal timeout: Zeit im Milisekunden, die auf einen Code gewartet werden soll (1000 ≙ 1 Sekunde) Ergebnis: Übertragener Code (0-255) oder -1 falls kein Signal empfangen wurde |
void bob3.transmitIRCode (int code) | Sendet ein IR Daten-Signal code: Zahl die übertragen werden soll (0-255) |
Globale Funktionen
Funktion | Beschreibung |
---|---|
void delay (int milliseconds) | Wartet die angegebene Zeit milliseconds: Zeit in Millisekunden (1000 ms ≙ 1 s) |
void mixColor (int color1, int color2, int w1, int w2) | Mischt zwei Farben color1: hexadezimaler Farbwert 1 (0x000 - 0xfff)color2: hexadezimaler Farbwert 2 (0x000 - 0xfff)w1: Gewichtung Farbe 1 (0 - 255)w2: Gewichtung Farbe 2 (0 - 255)Ergebnis: hexadezimaler Farbwert (0x000 - 0xfff) |
void rgb (int red, int green, int blue) | Berechnet den hexadezimalen Farbwert red: Rot-Anteil (0 - 15)green: Grün-Anteil (0 - 15)blue: Blau-Anteil (0 - 15)Ergebnis: hexadezimaler Farbwert (0x000 - 0xfff) |
void hsv (int hue, int saturation, int value) | Berechnet den hexadezimalen Farbwert hue: Farbwinkel[°] (0 - 359)saturation: Sättigung[%] (0 - 100)value: Hellwert[%] (0 - 100)Ergebnis: hexadezimaler Farbwert (0x000 - 0xfff) |