Bibliothek: Unterschied zwischen den Versionen

Aus Nibo Wiki
Wechseln zu: Navigation, Suche
K (Basislibrary)
(Verwendete Resourcen der einzelnen Libraries)
 
(25 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
Für C und C++ Programme existiert die Nibo-Library. Der Quellcode ist sowohl für den Nibo Version 1 wie auch für den Nibo2. Das Sourceforge Projekt enthält auch den Quellcode für die Firmware der Coprozessoren.<br>
 +
[http://www.sourceforge.net/projects/nibo/ Nibo Library] - Projektseite zur Nibo Library mit Download<br>
 +
[http://nibo.sourceforge.net/doc/html/ Nibo Library Doc] - Dokumentation zur Nibo Library<br>
 +
 +
 +
== Verwendete Resourcen der einzelnen Libraries  ==
 +
[[NIBO 2/Lib/Resourcen|tabellarische Aufstellung der verwendeten Resourcen]]
 +
 +
=== Ports ===
 +
* LED
 +
** Port B: PB0, PB1, PB2, PB3
 +
* Taster
 +
** Port C: PC4, PC5, PC6, PC7
 +
* Motoren
 +
** Port D, PD4, PD5, PD6, PD7
 +
* Liniensensoren
 +
** Port A: PA5, PA6, PA7 (alles analoge Eingänge)
 +
** Port B: PB4
 +
* Odometrie
 +
** Port D: PD2, PD3
 +
* Analog
 +
** Port A: PA0, PA1, PA2, PA3, PA4
 +
 +
=== Timer ===
 +
* Motoren
 +
** Timer 1 im PWM Modus
 +
 
== Basislibrary ==
 
== Basislibrary ==
  
 
Die Basislibrary stellt die Grundfunktionen für andere Module zur Verfügung. Auch enthält sie Funktionen, die keiner anderen Gruppe zugeordnet werden können.
 
Die Basislibrary stellt die Grundfunktionen für andere Module zur Verfügung. Auch enthält sie Funktionen, die keiner anderen Gruppe zugeordnet werden können.
 +
 
[[Basislibrary | Weiter zur Basislibrary]]
 
[[Basislibrary | Weiter zur Basislibrary]]
  
 
== LED ==
 
== LED ==
=== Makros ===
+
Die LED-Library stellt Funtionalität zur Verfügung, mit der die 4 LED auf dem Nibobee angesteuert werden können
==== LED_L_YE ====
+
 
==== LED_L_RD ====
+
[[LED_Library|Weiter zur LED-Library]]
==== LED_R_RD ====
 
==== LED_R_YE ====
 
  
=== Funktionen ===
 
==== void led_init() ====
 
==== void led_set(uint8_t led, uint8_t status) ====
 
 
== Taster / Sensoren ==
 
== Taster / Sensoren ==
=== Makros ===
+
Die Taster Library stellt Funktionen zur Abfrage der 4 Taster (2 Fühler) zur Verfügung.
=== Funktionen ===
+
 
==== void sens_init() ====
+
[[Taster_Library|Weiter zur Taster Library]]
==== int8_t sens_getLeft() ====
+
 
==== int8_t sens_getRight() ====
 
 
== Motoren ==
 
== Motoren ==
=== Makros ===
+
 
=== Funktionen ===
+
[[Motor_Library|Weiter zur Motor Library]]
==== void motpwm_init() ====
+
 
==== void motpwm_stop() ====
 
==== void motpwm_setLeft(int16_t value) ====
 
==== void motpwm_setRight(int16_t value) ====
 
 
== Odometrie ==
 
== Odometrie ==
=== Makros ===
+
 
=== Funktionen ===
+
[[Odometrie_Library|Weiter  zur Odometrie Library]]
==== void odometry_init() ====
+
 
==== void odometry_reset() ====
 
==== int16_t odometry_getLeft(uint8_t reset) ====
 
==== int16_t odometry_getRight(uint8_t reset) ====
 
 
== Liniensensoren ==
 
== Liniensensoren ==
=== Makros ===
+
 
==== LINE_L ====
+
[[Sensor_Library|Weiter zur Liniensensor-Library]]
==== LINE_C ====
+
 
==== LINE_R ====
 
=== Funktionen ===
 
==== void line_init() ====
 
==== void line_writePersistent() ====
 
==== void line_readPersistent() ====
 
==== uint16_t line_get(uint8_t idx) ====
 
==== void line_calibrateWhite() ====
 
==== void line_calibrateBlack() ====
 
 
== Analoge Eingänge ==
 
== Analoge Eingänge ==
=== Makros ===
+
 
==== ANALOG_EXT0 ====
+
[[Analog_Library|Weiter zur Analog Library]]
==== ANALOG_EXT1 ====
 
==== ANALOG_EXT2 ====
 
==== ANALOG_EXT3 ====
 
==== ANALOG_VOLT ====
 
==== ANALOG_L0 ====
 
==== ANALOG_C0 ====
 
==== ANALOG_R0 ====
 
==== ANALOG_L1 ====
 
==== ANALOG_C1 ====
 
==== ANALOG_R1 ====
 
=== Funktionen ===
 
==== void analog_init() ====
 
==== uint16_t analog_getValue(uint8_t idx) ====
 

Aktuelle Version vom 17. Juni 2011, 09:19 Uhr

Für C und C++ Programme existiert die Nibo-Library. Der Quellcode ist sowohl für den Nibo Version 1 wie auch für den Nibo2. Das Sourceforge Projekt enthält auch den Quellcode für die Firmware der Coprozessoren.
Nibo Library - Projektseite zur Nibo Library mit Download
Nibo Library Doc - Dokumentation zur Nibo Library


Verwendete Resourcen der einzelnen Libraries

tabellarische Aufstellung der verwendeten Resourcen

Ports

  • LED
    • Port B: PB0, PB1, PB2, PB3
  • Taster
    • Port C: PC4, PC5, PC6, PC7
  • Motoren
    • Port D, PD4, PD5, PD6, PD7
  • Liniensensoren
    • Port A: PA5, PA6, PA7 (alles analoge Eingänge)
    • Port B: PB4
  • Odometrie
    • Port D: PD2, PD3
  • Analog
    • Port A: PA0, PA1, PA2, PA3, PA4

Timer

  • Motoren
    • Timer 1 im PWM Modus

Basislibrary

Die Basislibrary stellt die Grundfunktionen für andere Module zur Verfügung. Auch enthält sie Funktionen, die keiner anderen Gruppe zugeordnet werden können.

Weiter zur Basislibrary

LED

Die LED-Library stellt Funtionalität zur Verfügung, mit der die 4 LED auf dem Nibobee angesteuert werden können

Weiter zur LED-Library

Taster / Sensoren

Die Taster Library stellt Funktionen zur Abfrage der 4 Taster (2 Fühler) zur Verfügung.

Weiter zur Taster Library

Motoren

Weiter zur Motor Library

Odometrie

Weiter zur Odometrie Library

Liniensensoren

Weiter zur Liniensensor-Library

Analoge Eingänge

Weiter zur Analog Library