NiboRoboLib 3.6 - NIBO burger Library
NIBOburgerClass Klassenreferenz

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 ...
 

Ausführliche Beschreibung

Die Klasse repräsentiert die Kernfunktionen des NIBO burger Roboters.

Es gibt genau ein Objekt dieser Klasse: NIBOburger

Dokumentation der Elementfunktionen

unsigned int NIBOburgerClass::getAnalog ( unsigned char  adc_channel,
unsigned char  active = 0 
)

Rohwert eines analogen Kanals auslesen.

Parameter
adc_channelKanalnummer
active0 = LED aus, 1 = LED an
unsigned int NIBOburgerClass::getKeyChar ( )

nächstes Tastaturereignis auslesen

Rückgabe
kein Event: 0
Taste runtergedrückt: 'A', 'B' oder 'C'
Taste losgelassen: 'a', 'b' oder 'c'
int NIBOburgerClass::getLed ( int  led)

LED abfragen:

Parameter
ledLED1=1, LED2=2, LED3=3, LED4=4
Rückgabe
OFF=0=false, ON=1=true
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.

Parameter
lountere Intervalgrenze
hiobere Intervalgrenze
unsigned int NIBOburgerClass::getVoltage ( )

Versorgungsspannung messen.

Rückgabe
Spannung in Millivolt (4.8V ≙ 4800)
void NIBOburgerClass::randomize ( unsigned int  seed)

Basis des Zufallszahlengenerators setzen.

Bei gleichen Wert von seed werden die selben Zufallszahlen zurückgeliefert

Parameter
seedBasiswert
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:

Parameter
ledLED1=1, LED2=2, LED3=3, LED4=4
valueOFF=0=false, ON=1=true
void NIBOburgerClass::setMonitorVoltage ( unsigned int  millivolt)

Zu überprüfende Spannung setzen, wird mit checkVoltage() überprüft.

Parameter
millivoltSpannung in Millivolt

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: