lunes, 24 de octubre de 2011

Arduino Alpha 022

Arduino Alpha es el software utilizado para un Arduino en la programación.
A continuación Veremos Algunos codigos mas utilizados del software  para el proyecto:

  - Setup(): La función setup se utiliza para dar inicialización tales como a pines  y su n° de pin. Tambien se puede iniciar  librerias.Esta función se ejecuta una vez despues de conectar o resetear la placa arduino.
  - Loop(): Esta función se utiliza para hacer repeticiones continuamente y cuando el arduino este activo. Está función obtiene el estado del pin utilizado.
  - PinMode(): Está función se utiliza para configurar el pin como entrada o salida de un arduino,selecciónando el pin  a utilizar.
   Ejemplo:
   PinMode(13, OUTPUT).
 -OUTPUT: Indica al Pin que es salida variando la corriente electrica de hasta 40 mA (Miliamperios)  sirviendo para alimentar leds pero inservibles para leer sensores.
  -INPUT: Está función logra aplicar una resistencia de 100 Megohms. Lo que le hace sufiente para leer sensores pero no para leds. (Puede funcionar pero se verá opaco siendo probablemente esta la causa).
 -DigitalWrite(): Esta función escribe un valor HIGH O LOW dependiendo de si se configuro como INPUT o OUTPUT.
 -DigitalRead(): Esta función lee un valor especificado  HIGH O LOW.
 -HIGH: Si el pinMode esta configurado como OUTPUT    y se utiliza la funcíón Digitalwrite. Este dara una corriente de 5v.
Si el PinMode esta configurado como INPUT y se utiliza la funcíón Digitalwrite este dara una corriente de 5v  a travez de una resistencia de 20k siendo HIGH hasta que lo conectemos a una señal LOW a travez de un circuito externo.
 Si el PinMode se encuentra en INPUT  y se utiliza la función digitalread este devolvera HIGH  cuando se de 3 v o mas.
 - LOW: Si el pinMode esta configurado como OUTPUT. Este dara una corriente una de 0 v.
  Si esta configurado como INPUT, la función LOW  se aplicara cuando la corriente sea de 2v o menos.
-Delay(): Esta función pausa el programa en un tiempo de milisegundos (1000 milisegundos = 1 seg).
 la desventaja al utilizar esta función es que cuando se pausa el programa este queda sin utilidad para hacer otro tipo de actividad como leer sensores o calculos, pero los estados de los pines siguen funcionando y las interrupciones ya sean  tales de tiempo.
 -If: está función compara si ciertas condiciones se cumplen  como si un input tiene un valor mayor a un numero.

No hay comentarios:

Publicar un comentario