Suscríbete al blog y recibe actualizaciones por e-mail.

Introduce tu e-mail aqui:

Servicio ofrecido por FeedBurner

lunes, 5 de septiembre de 2016

Lección 4: Sentencias condicionales

SENTENCIAS CONDICIONALES

Las sentencias condicionales son utilizadas para controlar el flujo de un programa. Por ejemplo, si tu quieres hacer girar un motor solo cuando se presione un botón, tu puedes usar una sentencia condicional.



A continuación trataremos las siguientes sentencias condicionales: if, if-elseif, if-else y switch.

Hay un ejemplo para cada opción:

lunes, 29 de agosto de 2016

Lección 3: Empezando con setup y loop

LAS FUNCIONES PRINCIPALES DE UN SKETCH


Todos los programas de Arduino tienen dos principales componentes para trabajar adecuadamente, setup() y loop(), y son implementadas así:



// Programa Arduino básico

void setup( )
{
         // Configure aquí las E/S
}

void loop( )
{
         // Haz algo
}


      setup( ) es usado para configurar los puertos de E/S para conectar Ledes (plurar de led), sensores, motores, etc. Una configuración adecuada es importante  porque le indica a Arduino que pines vamos a utilizar. Está función se ejecuta solo una vez.

      loop( ) contiene todo el código para controlar los puertos. Por ejemplo, aquí le podemos decir a un motor que gire a una cierta velocidad. Está función se ejecuta una y otra vez.

Un buen habito de un programador consiste en indicar de que va el programa, para ello se usan los comentarios. En el lenguaje de Arduino para comentar una linea se utiliza: //

Los programas de Arduino también tienen subrutinas. Estas funciones extra son muy útiles y deben ser llamadas dentro de loop(). Para usar una subrutina primero se la debe inicializar al inicio de tu programa. A esta mención inicial se la denomina "prototipo de la función". Aquí un ejemplo:


// Prototipo de función
void retardo_LED( );

void setup( )
{
       
}

void loop( )
{
         
}

// Subrutina de ejemplo
void retardo_LED( )
{
         // Esto debe ir después de la estructura loop( )
}


Inicialización de variables

Las variables son los bloques de programación más básicos; ellas son usadas para pasar datos dentro del programa. Se puede muchos tipos de variables en el lenguaje de Arduino. La tabla siguiente ilustra dichos tipos:

Lección 2: El Software de Arduino

LA PLATAFORMA ARDUINO


Arduino se conforma de 2 grandes partes: La placa de Arduino, es la pieza de hardware (física) donde tu armas tus proyectos; y el IDE de Arduino, la pieza de software que puedes ejecutar en un computador. Se utiliza el IDE para crear un sketch (un pequeño programa de computador) que luego se le carga a la placa Arduino. Este sketch le dice a la placa que tiene que hacer.


El software de Arduino (IDE)

IDE de Arduino

El IDE (Integrated Development Environment) o el Entorno de Desarrollo Integrado es un programa especial que corre en tu computador y te permite escribir tus sketch para la placa Arduino en un simple lenguaje siguiendo el modelo del lenguaje Processing (www.processing.org). La magia aparece cuando tu presionas el botón que carga el sketch a la placa: El código que tu escribiste es traducido a lenguaje C y pasado al compilador avr.gcc sin que tu lo notes. Arduino te hace la vida más fácil ocultando lo más posible la complejidad de la programación de microcontroladores.

El ciclo de programación en Arduino es básicamente el siguiente:

Lección 1: El Hardware de Arduino

 LA PLATAFORMA ARDUINO


Arduino se conforma de 2 grandes partes: La placa de Arduino, es la pieza de hardware (física) donde tu armas tus proyectos; y el IDE de Arduino, la pieza de software que puedes ejecutar en un computador. Se utiliza el IDE para crear un sketch (un pequeño programa de computador) que luego se le carga a la placa Arduino. Este sketch le dice a la placa que tiene que hacer.


El hardware de Arduino


La placa de Arduino is una pequeña placa con un microcontrolador, que es un pequeño circuito que contiene toda una computadora en un diminuto chip. este chip es al menos cien veces menos poderoso que una laptop, pero es mucho más barato y muy útil para construir dispositivos interesantes. Si te fijas en la placa Arduino, tu podrás ver un chip con 28 pines. Justamente ese chip es el corazón de la placa, que en el caso del Arduino UNO es un ATmega328P.

Los del Arduino Team, han colocado todos los componentes on-board que se requieren para que este microcontrolador trabaje adecuadamente y se comunique con tu computador. A continuación te especificamos todo el hardware que incorpora la placa Arduino UNO:

Hardware del Arduino UNO

14 pines digitales de E/S (pines 0 - 13)
Estos pines pueden ser entradas o salidas que se especifican mediante el sketch que tu creas en el IDE.

viernes, 26 de agosto de 2016

Placas compatibles con Arduino

PLACAS NO OFICIALES DE ARDUINO


Al igual que hay muchas placas oficiales, también hay una multitud de placas no oficiales también llamadas "compatibles" con Arduino. En este post solo analizaremos las más famosas.


Placas compatibles con Arduino

A continuación listamos las placas no oficiales de Arduino:
  1. SainSmart UNO y Mega
  2. Diavolino
  3. Freeduino 
  4. Rascal
  5. Romeo 
  6. Roboduino 
  7. Seeeduino 
  8. Zigduino
  9. Faraduino
  10. Motoruino
  11. TinyDuino
  12. TinyLily 
  13. Leaflabs Maple
  14. Bambino 210
  15. Parallax Propeller
  16. Goldilocks
  17. Pinguino
  18. pcDuino
  19. Netduino Plus 2
  20. Funduino
  21. bq Zum BT-328
Ahora describiremos cada una de ellas: