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:

jueves, 25 de agosto de 2016

Placas oficiales de Arduino

Placas oficiales de Arduino


Arduino al igual que las distribuciones LINUX, cuenta con multitud de ediciones, cada una pensada para un público concreto o para una serie de tareas específicas. Existen tal variedad de modelos oficiales, no oficiales y compatibles. 

Ejemplos de placas Arduino

En este post habláremos sobre las placas oficiales, las cuales se caracterizan por ser manufacturadas por la compañía italiana Smart Projects y algunas han sido diseñadas por la empresa estadounidense SparkFun Electronics (SFE) o por la también la estadounidense Gravitech. Arduino Pro, Pro Mini y LilyPad son manufacturadas por SFE y Arduino Nano por Gravitech, el resto se crean en Italia. Estas placas son las reconocidas oficialmente, incluyen el logo y son las únicas que pueden llevar la marca registrada de Arduino. 

Logo oficial de Arduino

A continuación listamos las placas oficiales de Arduino:
  1. Arduino UNO
  2. Arduino Due
  3. Arduino Tre
  4. Arduino Mega
  5. Arduino Mega ADK
  6. Arduino Yun
  7. Arduino Leonardo
  8. Arduino Fio
  9. Arduino Nano
  10. Arduino Pro
  11. Arduino Pro Mini
  12. Arduino Zero
  13. Arduino/Genuino 101
  14. Arduino Ethernet
  15. Arduino LilyPad
  16. Arduino Esplora
  17. Arduino Micro
  18. Arduino BT
  19. Arduino Primo
  20. Arduino Intel Edison
  21. Arduino Intel Galileo
Ahora describiremos cada una de ellas:

miércoles, 24 de agosto de 2016

Que es STEM ?

¿ Que es S.T.E.M. ?


CTIM es el equivalente en español de STEM, un acrónimo en inglés de Science, Technology, Engineering y Mathematics que sirve para designar las disciplinas académicas de ciencia, tecnología, ingeniería y matemáticas. Este término es utilizado, sobre todo, en Estados Unidos y Europa para abordar determinados tratamientos sobre temas relacionados con las ciencias y la educación.




En 2011, para los organismos estadounidenses del United States National Research Council y la National Science Foundation, estas disciplinas son consideradas fundamentales para las sociedades tecnológicamente avanzadas.

La educación STEM contribuye a conseguir una mayor competitividad y por consiguiente, ayudará en el futuro a conseguir una mayor prosperidad económica y es un claro índice de la capacidad de un país para mantener un crecimiento sostenido.


Fuente: https://es.wikipedia.org/wiki/STEM


Si este articulo a sido de mucha ayuda, no olvides compartirlo por tus redes sociales. Y si deseas compartir algo conmigo lo puedes hacer en la sección de comentarios. 

Que es Arduino?

¿Que es Arduino?


Arduino es una plataforma de creación de prototipos de código abierto basado en hardware y software fácil de usar. 

Las placas Arduino son capaces de leer en sus entradas: la luz en un sensor , un dedo sobre un botón o un mensaje de Twitter y convertirlo en una salida: la activación de un motor, encender un LED, publicar algo en línea . Se puede decir que es una placa qué envía un conjunto de instrucciones al microcontrolador incorporado en ella. Para ello utiliza un lenguaje de programación basado en Wiring y un entorno de desarrollo integrado (IDE) basado en Processing.

Arduino Community Logo

Arduino nació en el Instituto de Diseño de Interacción (Ivrea) como una herramienta fácil para el prototipado rápido, dirigido a estudiantes sin experiencia en electrónica y programación.