nibobee | |
analog.h | Zugriff auf die analogen Eingänge. Die analogen Eingänge und die Betriebsspannung werden automatisch gemessen, dazu müssen die globalen Interrupts aktiviert sein! |
analog2.h | |
base.h | Funktionen für die Versorgungsspannung und interne Definitionen der NIBObee Library |
bgx1.h | Routinen zur Kommunikation mit der Display-Erweiterung BGX1 über I²C |
bgx1_protocol.h | Definitionen für die Kommunikation des BGX1 über I²C |
clock.h | Zeitzählung. Die Zeit steht in Sekunden und Milisekunden seit dem Start zur Verfügung |
delay.h | Routinen für Verzögerungen |
doc.h | |
feeler.h | Funktionen zur Auswertung der Tastsensoren/Fühler |
i2cmaster.h | Routinen zur Kommunikation ueber den I2C Bus |
iodefs.h | Zuordnung der physikalischen Pins zu symbolischen Namen |
iodefs_nibobee.h | Zuordnung der physikalischen Pins zu symbolischen Namen |
led.h | Routinen zur Ansteuerung der LEDs |
line.h | Zuordnung der physikalischen Pins zu symbolischen Namen |
motpid.h | PID-Regler |
motpid2.h | |
motpwm.h | Funktionen zur Erzeugung der PWM-Signale |
NIBObee.h | NIBObee library for ARDUINO |
odometry.h | Funktionen zur Odometriemessung Mit den Odometriesensoren wird die Drehung der Räder gemessen. Daraus läßt sich der gefahrene Weg berechnen. Das Wort Odometrie kommt aus dem Griechischem und bedeutet Wegmessung. Die Drehung wird durch Lichtschranken und die Löcher in den roten Zahnrädern gemessen. Jedes Loch löst genau einen Zählimpuls aus, eine komplette Radumdrehung löst 20 Impulse aus. Die Räder haben einen Durchmesser von 37 mm, das entspricht einem Umfang von ca. 116 mm. Pro Tick bewegt sich der NIBObee somit 5,8 mm vorwärts. Die maximale Geschwindigkeit der Motoren im Leerlauf liegt bei ungefähr 120 Ticks/Sekunde - das sind ca. 70 cm / Sekunde |
rc5.h | Routinen fuer die Dekodierung von RC5-Fernbedienungs-Codes |
robo.h | Hiermit werden alle NIBObee-Includes eingebunden! Für die Haupt-C-Datei steht die Datei <nibobee/robomain.h> zur verfügung in der auch setup() und loop() deklariert werden! |
robomain.h | Ersetzt die main-Funktion durch die beiden Funktionen setup und loop, wie in Processing... zusätzlich werden alle NIBObee-Includes eingebunden! Die Datei darf nur von der Haupt-C-Datei eingebunden werden, alle anderen Dateien sollten die Datei <nibobee/robo.h> verwenden |
sens.h | Funktionen zur Auswertung der Tastsensoren/Fühler |
usart.h | Routinen zur Kommunikation über die serielle Schnittstelle |
utils.h | Nützliche Funktionen, die in C als Makros und in C++ als Templates implementiert sind. Die Funktionen sind frei von Seiteneffekten, das bedeutet, dass der Ausdruck max(++i, j++) ohne Probleme verwendet werden kann! |