![]() |
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 |
1.8.5