Arduino es una plataforma de desarrollo de software y hardware libres que incorpora un microcontrolador re-programable y una serie de pines hembra, los que permiten establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera muy sencilla.
Arduino es libre y extensible: esto quiere decir que cualquiera que desee ampliar y mejorar el diseño hardware de las placas como el entorno de desarrollo, puede hacerlo sin problemas.

Esto permite que exista un amplio número de placas electrónicas no oficiales para distintos usos y propósitos y de librerías de software de tercero, que pueden adaptarse a distintas necesidades.
void setup() { // declaramos el pin 13 como salida pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // encendemos elpin 13 delay(1000); // esperar 1 segundo digitalWrite(13, LOW); // apagamos el pin 13 delay(1000); // esperar 1 segundo }
En el código de ejemplo definimos un pin de salida(OUTPUT) y, mediante la sentencia digitalWrite encendemos y apagamos un LED conectado al mismo.
Ahora vamos a definir todo lo que necesitamos para crear aplicaciones de robótica.
Para empezar a programar en Arduino necesitamos descargar su software en forma libre y gratuita.
Para ello nos dirigimos a su página oficial haciendo click en este link y seleccionamos la versión para nuestro sistema operativo.

La instalación no difiere de cualquier otro programa, así que sólo bastará hacer doble click en el archivo descargado y seguir las instrucciones en pantalla.

Una vez instalado el IDE, ejecutamos el icono creado en el escritorio de nuestra computadora y nos mostrará una pantalla como la siguiente:

Las shields son placas de circuitos modulares que se montan unas encima de otras para dar funcionalidad extra a Arduino.
Fáciles de integrar tanto a nivel hardware como
software.

Los módulos dan una funcionalidad extra, pero a
diferencia de los shields, estos no se apilan, se
conectan a través de cables.

Componente electrónico: es un dispositivo que forma parte de un circuito electrónico.
Asimismo, se suelen encapsular, generalmente en un material cerámico, metálico o plástico, y terminar en dos o más terminales metálicos.

Un programa de Arduino se denomina sketch y la extensión es .ino
La estructura básica de un sketch de Arduino es bastante simple y se compone de dos partes que son obligatorios y encierran bloques que contienen declaraciones, código e instrucciones.
Void Setup() : en esta sección definimos los distintos tipos de configuraciones. Se ejecuta una vez al iniciar nuestro programa.
Void Loop(): Aquí se colocan todas las instrucciones que se ejecutarán mientras nuestro programa esté en funcionamiento.
También te puede interesar:
Tutorial Paso a Paso de Socrative
Lesson Plan en Symbaloo
Apps para niños con Autismo
Actividades educativas con Educaplay