NiboRoboLib 3.3 - NIBO burger Library
Übersicht

Einleitung

Dies ist die Dokumentation der C Bibliothek für den NIBO burger 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:

  • libniboburger_class.a
  • libniboburger_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_niboburger.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
    • key.h - Taster
    • color.h - Funktionen für Farbwerte im RGB und HSV Farbmodell
    • utils.h - Praktische Hilfs-Funktionen (min/max/constrain, etc...)
  • libniboburger_surface.a
  • libniboburger_pid.a (verwendet Timer1)
  • libniboburger_usart.a (verwendet USART0)
    • usart.h - serielle Schnittstelle (X5)
  • libniboburger_utils.a
    • delay.h - Funktionen zur Verzögerung