3-TutoLib

En las fichas:

 

  1.59    Comente las ventajas y las razónes por la cual utilizar Librerías
 
2.59      Como construir una Librería
 
1.74  Externalizar Librerías

 

En   TutoLib  voy a agrupar las funciones y parámetros que voy a utilizar en el Kuadricóptero.

 

Mi idea es construirla paso a paso. Según vaya necesitando las funciones.

 

Anexaré una copia de la última versión que tenga a esta ficha

 

Para probar los programas tendréis que:

Descargaros la última versión.
Crear una carpeta con el nombre de la librería en el directorio “libraries”
(Previamente tendréis  que haber borrado la anterior)

De la misma forma que en “Reference” incluiré una ficha por cada función, en la que describiré:

  • Sintaxis
  • Parámetros:
  • Devuelve:
  • Ejemplo (si es posible)
 Como siempre todo me ha quedado perfectamente ordenado (ja-ja-ja)
 

 

 
 
 

Notas: Es NECESARIO trabajar con la versión 21 de Arduino

 

              Aun no he incluido en Referencias  todas las funciones, soy un poco

 

 

NOTA: Las “funciones" sin enlace están disponibles , pero falta la “ficha de descripción”  (Reference).

 

VERSIONES

 

A partir de TutoLib-10 he “externalizado” la Librería y por lo tanto se pueden llamar las funciones de 2 formas:

- Anteponiendo al nombre de la función  TLIB.   (ojo al punto)

- Crear una "instance"

TutoLib misfunciones;

Y Llamarlas con ese nombre (ejemplo)

misfunciones.cambiarModoConfigAcel ();

 

Los principales cambios de TutoLib-11 son:

Teniendo en cuenta las notas sobre Visibilidad Variables he pasado muchas de las variables y parámetros a  TutoLib

He agrupado en la función iniciarDatosTLIB() la inicialización y Calibrado del Gyro y del Acelerómetro

Las nuevas funciones

leerVectorGyro() y leerVectorAcel()

Se encargan de efectuar los cálculos y actualizar los respectivos vectores

 

 NOTAS

 

También os recomiendo leer la ficha Visibilidad Variables

 

Las funciones especificas de los Cósenos Directores y las funciones relacionadas con Vectores y Matrices

las he colocado en otra Librería TutoDCM

 

Resumen  y Enlaces
 
 

Comunicaciones Serie

 

 

EEPROM

 

eepromLeerInt ()

eepromLeerSeudoF ()  

eepromGrabarInt ()

leerPuntosZ ()

 
Comunicaciones I2C
 
         Gyro ITG-3200 

leerGyroI2C ()              a  ELIMINAR

calibrarGyroI2C ()        a  ELIMINAR

 

Acelerometro BMA180

 

cambiarModoConfigAcel();

 

 

        Genéricas

modificaRegistroI2C ()

pedirByteI2C ()

parchearByteI2C ()

pedirDatoI2C()

leerIntI2C()

calibrarI2C()

 
 

 

 

Utilidades Varias

 
Subpáginas (8): 3.10 3.200 3.201 3.202 3.260 3.261 3.262 3.701
ċ
Marcos Echeita,
26 dic. 2010 4:46
ċ
Marcos Echeita,
27 dic. 2010 23:11
ċ
Marcos Echeita,
15 ene. 2011 2:32
Comments