NiboRoboLib 3.6 - NIBO burger Library
|
Die Klasse repräsentiert die Kernfunktionen des NIBO burger Roboters. Mehr ...
#include <NIBOburger.h>
Öffentliche Methoden | |
void | begin () |
Initialisierung des NIBOburger Roboters. | |
unsigned int | getVoltage () |
Versorgungsspannung messen. Mehr ... | |
void | setMonitorVoltage (unsigned int millivolt) |
Zu überprüfende Spannung setzen, wird mit checkVoltage() überprüft. Mehr ... | |
void | checkVoltage () |
Versorgungsspannung überprüfen, im Fehlerfall anhalten und blinken. | |
void | setLeds (bool led1, bool led2, bool led3, bool led4) |
Alle LEDs auf einmal ein/ausschalten. | |
void | setLed (int led, int value) |
LED ein/ausschalten: Mehr ... | |
int | getLed (int led) |
LED abfragen: Mehr ... | |
void | waitAnalogUpdate () |
Warten bis ein neuer Satz Messwerte seit dem letzten Aufruf gemessen wurde. | |
unsigned int | getAnalog (unsigned char adc_channel, unsigned char active=0) |
Rohwert eines analogen Kanals auslesen. Mehr ... | |
unsigned int | getKeyState () |
aktuellen Tastenzustand auslesen | |
unsigned int | getKeyChar () |
nächstes Tastaturereignis auslesen Mehr ... | |
unsigned int | getRandomSeed () |
Zufallszahlen-Basis anhand des Rauschens der Sensorwerte liefern. | |
void | randomize (unsigned int seed) |
Basis des Zufallszahlengenerators setzen. Mehr ... | |
void | randomize () |
Basis des Zufallszahlengenerators zufällig setzen. Mehr ... | |
int | getRandomInt (int lo, int hi) |
Zufallszahl aus dem Interval [lo, hi] generieren. Mehr ... | |
Die Klasse repräsentiert die Kernfunktionen des NIBO burger Roboters.
Es gibt genau ein Objekt dieser Klasse: NIBOburger
unsigned int NIBOburgerClass::getAnalog | ( | unsigned char | adc_channel, |
unsigned char | active = 0 |
||
) |
Rohwert eines analogen Kanals auslesen.
adc_channel | Kanalnummer |
active | 0 = LED aus, 1 = LED an |
unsigned int NIBOburgerClass::getKeyChar | ( | ) |
nächstes Tastaturereignis auslesen
int NIBOburgerClass::getLed | ( | int | led | ) |
LED abfragen:
led | LED1=1, LED2=2, LED3=3, LED4=4 |
int NIBOburgerClass::getRandomInt | ( | int | lo, |
int | hi | ||
) |
Zufallszahl aus dem Interval [lo, hi] generieren.
Alle Ganzzahl-Werte inklusive der Grenzen treten mit der gleichen Wahrscheinlichkeit auf.
lo | untere Intervalgrenze |
hi | obere Intervalgrenze |
unsigned int NIBOburgerClass::getVoltage | ( | ) |
Versorgungsspannung messen.
void NIBOburgerClass::randomize | ( | unsigned int | seed | ) |
Basis des Zufallszahlengenerators setzen.
Bei gleichen Wert von seed werden die selben Zufallszahlen zurückgeliefert
seed | Basiswert |
void NIBOburgerClass::randomize | ( | ) |
Basis des Zufallszahlengenerators zufällig setzen.
Entspricht dem Aufruf von randomize(getRandomSeed()).
void NIBOburgerClass::setLed | ( | int | led, |
int | value | ||
) |
LED ein/ausschalten:
led | LED1=1, LED2=2, LED3=3, LED4=4 |
value | OFF=0=false, ON=1=true |
void NIBOburgerClass::setMonitorVoltage | ( | unsigned int | millivolt | ) |
Zu überprüfende Spannung setzen, wird mit checkVoltage() überprüft.
millivolt | Spannung in Millivolt |