NiboRoboLib 3.6 - NIBObee Library
Übersicht

Einleitung

Dies ist die Dokumentation der C Bibliothek für den NIBObee Roboter. Weitere Informationen befinden sich im Wiki und auf der SourceForge Projektseite der NiboRoboLib

Die enthaltenen .lib Dateien benötigen WinAVR-20100110, siehe FAQ!

Die Bibliothek besteht aus folgenden Teilen:

  • libnibobee_base.a (verwendet ADC, Timer1, INT0 und INT1)
    • analog.h - analoge Eingänge
    • base.h - Basisfunktionen / Initialisierung
    • clock.h - Funktionen zur genauen Zeiterfassung/Verzögerung (optional)
    • iodefs.h - digitale Ein-/Ausgänge allgemein
    • iodefs_nibobee.h - digitale Ein-/Ausgänge Zuordnung der Port-Pins
    • led.h - Ein-/Ausschalten der LEDs
    • motpwm.h - Ansteuerung der Motoren
    • odometry.h - Auswertung der Drehimpulse der Räder
    • feeler.h - Fühler
    • utils.h - Praktische Hilfs-Funktionen (min/max/constrain, etc...)
  • libnibobee_bgx1.a (verwendet TWI)
    • bgx1.h - BGX1 Grafikdisplay Erweiterung (optional)
    • i2cmaster.h - I2C Bus Funktionen
  • libnibobee_line.a
    • line.h - kalibrierte Liniensensoren
  • libnibobee_pid.a (verwendet Timer1)
  • libnibobee_usart.a (verwendet USART0)
    • usart.h - serielle Schnittstelle (X5)
  • libnibobee_utils.a
    • delay.h - Funktionen zur Verzögerung