Arduino es una placa
programable con entradas y salidas digitales y analógicas, cuyo
bajo costo la hace ideal para iniciarse en automatización o realizar pequeños
proyectos domésticos en electrónica y robótica. Esto significa que disponemos
de un pequeño “autómata”, capaz de recibir información del entorno (sensores) y
realizar acciones (actuadores, motores…), según un programa que introducimos
con un computadora, y que puede ejecutar de forma autónoma.
Ventajas.
- Arduino simplifica el proceso de trabajar con microcontroladores.
- Bajos costos. Tiene un costo más bajo comparado con otras tarjetas.
- Multi-Plataforma. Puede ser utilizado en distintos sistemas operativos.
- Entorno de programación simple y directa. El entorno de programación de Arduino es fácil de usar para principiantes y flexible para los usuarios avanzados.
- Software ampliable y de código abierto. El software Arduino es de distribución de licencia libre y preparado para ser adaptado por programadores experimentados.
- Hardware ampliable y de Código abierto. Arduino está basado en los microcontroladores ATMEGA168, ATMEGA328 y ATMEGA1280. Los planos de los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores de circuitos con experiencia pueden hacer su propia versión del módulo, ampliándolo u optimizándolo.
Desventajas.
- Dado que la programación no se realiza en ensambler, el precio a pagar por el uso de las librerías es un retraso en la ejecución de las instrucciones, algunos microsegundos que en el caso de dispositivos de uso cotidiano son irrelevantes, pero significativos a la hora de hacer adquisición de datos.
- El hecho de que la plataforma venga ya ensamblada le quita flexibilidad a los proyectos, asi por ejemplo estaríamos obligados a usar un espacio y forma acorde con el PCB del Arduino.
Instalar Arduino, Hola Mundo y hacer Parpadear un LED.
Para poder programar en Arduino debemos tener físicamente nuestro Arduino y conectarlo con nuestro programa para que interprete las instrucciones que le damos a través de la programación.
Una vez hecho esto, escribimos el siguiente código para que nuestro LED parpadee, realizando así nuestro primer programa Arduino:
Para poder programar en Arduino debemos tener físicamente nuestro Arduino y conectarlo con nuestro programa para que interprete las instrucciones que le damos a través de la programación.
Una vez hecho esto, escribimos el siguiente código para que nuestro LED parpadee, realizando así nuestro primer programa Arduino:
//LED parpadeando
void setup() {
pinmode(13, OUTPUT);//Declaramos el pin 13 como nuestra salida
}
void loop() {
digitalWrite(13, HIGH);//Aquí declaramos que el LED encienda
delay(1000); //Damos un tiempo de espera de 1 seg
digitalWrite(13, LOW);//Se apago el LED
delay(1000); //Esperamos 1 segundo
}