Bibliothek: Unterschied zwischen den Versionen

Aus Nibo Wiki
Wechseln zu: Navigation, Suche
(Taster / Sensoren)
(Verwendete Resourcen der einzelnen Libraries)
 
(17 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Übersicht über die in den einzelnen Libraries verwendeten Resourcen ==
+
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 ===
 
=== Ports ===
 
* LED
 
* LED
 
** Port B: PB0, PB1, PB2, PB3
 
** 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 ==
Zeile 16: Zeile 38:
  
 
== Taster / Sensoren ==
 
== Taster / Sensoren ==
Die Taster/Sensoren Library stellt Funktionen zur Abfrage der 4 Taster (2 Fühler) zur Verfügung.
+
Die Taster Library stellt Funktionen zur Abfrage der 4 Taster (2 Fühler) zur Verfügung.
  
 
[[Taster_Library|Weiter zur Taster Library]]
 
[[Taster_Library|Weiter zur Taster Library]]
  
 
== 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