Bueno dias,tardes,noches bueno el post consiste practicamente como empezamos a utilizar un arduino, primero les mostrare como prender un simple led y luego como prender varios leds al estilo del auto fantastico
Antes que nada para los que no saben lo que es arduino:
¿Qué es Arduino?
Arduino es una herramienta para la fabricación de computadoras que pueden detectar y controlar más del mundo físico que el equipo de escritorio. Es una plataforma de computación física de código abierto basado en una placa electronica simple, y un entorno de desarrollo para escribir software para la placa.
Arduino se puede utilizar para desarrollar objetos interactivos, teniendo las entradas de una variedad de interruptores o sensores, y el control de una variedad de luces, motores, y otras salidas físicas. Proyectos Arduino pueden ser entes individuales, o pueden comunicarse con el software que se ejecuta en el ordenador (por ejemplo, Flash, Processing, MaxMSP .) Las tablas se pueden montar a mano o comprados preensamblado; el IDE de código abierto se puede descargar de forma gratuita.
El lenguaje de programación de Arduino es una implementación de cableado, una plataforma similar computación física, que se basa en el entorno de programación multimedia de procesamiento.
¿Por qué Arduino?
Hay muchos otros microcontroladores y plataformas de microcontroladores disponibles para computación física. Parallax Basic Stamp, de Netmedia BX-24, Phidgets, Handyboard del MIT, y muchos otros ofrecen una funcionalidad similar. Todas estas herramientas toman los detalles sucios de programación de microcontroladores y se envuelve en un paquete fácil de usar. Arduino también simplifica el proceso de trabajar con los microcontroladores, pero ofrece algunas ventajas para los profesores, estudiantes y aficionados interesados sobre otros sistemas:
Asequible - placas Arduino son relativamente baratos en comparación con otras plataformas de microcontroladores. La versión menos costosa del módulo Arduino puede ser ensamblado a mano, e incluso los módulos de Arduino premontados cuestan menos de $ 50
Multiplataforma - El software de Arduino funciona en sistemas operativos Windows, Macintosh OSX y Linux. La mayoría de los sistemas de microcontrolador se limitan a Windows.
Entorno de programación simple, claro - El entorno de programación de Arduino es suficiente para los usuarios avanzados que aprovechan así de fácil de usar para principiantes, pero flexible. Para los profesores, se basa convenientemente en el entorno de programación Processing, por lo que los estudiantes aprenden a programar en ese entorno estarán familiarizados con la apariencia de Arduino
El código abierto y extensible en software El software de Arduino está publicado como herramientas de código abierto, disponible para la extensión por programadores experimentados. El idioma se puede ampliar a través de bibliotecas C ++, y la gente con ganas de entender los detalles técnicos pueden dar el salto de Arduino para el lenguaje de programación AVR C en la que se basa. Del mismo modo, puede agregar código AVR-C directamente en sus programas de Arduino si quieres.
El código abierto y el hardware extensible - El Arduino se basa en de Atmel ATMEGA8 y ATmega168 microcontroladores. Los planes para los módulos están publicados bajo una licencia de Creative Commons, por lo que los diseñadores de circuitos experimentados pueden hacer su propia versión del módulo, ampliándolo y mejorándolo. Incluso los usuarios con poca experiencia pueden construir la versión tablero del módulo con el fin de entender cómo funciona y ahorrar dinero.
Bueno ya claro lo que es un arduino vamos a comenzar:
Elementos que utilizaremos
Placa Arduino (En mi caso utlizare una placa arduino Mega 2560 r3)
Un protoboard (No importa el tamaño)
5 Leds rojos
5 Resistencias de 1k
Cable Usb Impresora (para poder conectar el Arduino al PC)
Bueno ya teniendo esto podemos empezar.
Lo primero que haremos ante todo sera bajarnos el software de Arduino:
Link: ht tp ://arduino. cc/en/Main/Software
Luego conectaremos el arduino al PC
Luego nos iremos a Panel de control/Sistema y seguridad/Sistema hacemos click en Administrador de Dispositivos
Estando dentro verificamos si reconoció al Arduino y si vemos otro dispositivo como puerto COM que no sea el arduino, mejor que lo deshabilitemos para que no alla problemas.
Ahora le mostrare como vamos a conectar el led al Arduino.
Primero con la protoboard conectaremos el led teniendo en cuenta que en la protoboard hay que conectar de una cierta manera, como podran ver:
El led tiene una cierta polaridad [un Ánodo (el positivo) y un Cátodo (el negativo)] podrán identificar con la siguiente imagen, aunque generalmente (no siempre) el led viene con una pata mas corta que la otra asiendo mención de que esta es el Cátodo
Despues pondremos la resistencia de un 1k al led
Bueno ahora abrimos el software y nos vamos a la pestaña de herramientas y seleccionamos nuestra placa Arduino
Seleccionamos el puerto
Bueno ya calibrado el software para nuestra placa vamos a abrir el código que hará que el led se prenda
Una vez abierto el Blink le dan al botón verificar (También les recomiendo que lean aunque esta en ingles las acotaciones de cada comando)
Luego le damos a cargar y esperamos a que se complete la carga
y conectamos el Cátodo del Led al pin del Arduino donde dice Ground y la resistencia al pin 13.
Bueno y asi es como se prende un simple led con un Arduino, muy basico pero por algo hay que empezar aqui les dejo un Gif.
no se por que carajo me salio DEMO pero en fin aca esta.
ah y por cierto pueden perfectamente cambiar el tiempo de apagado y prendido del led fijensen en el codigo.
LISTO.

Ahora vamos a hacer la animacion del auto fantastico con 5 leds conectado en el arduino.
Bueno conectaremos los 5 leds como en el anterior
y a lo que respecta del software el codigo es el siguiente:
int pin;
void setup()
{
for (pin=9;pin<=13;pin++)
{
pinMode(pin,OUTPUT);
}
}
void secuencia_uno ()
{
for (pin=9;pin<=13;pin++)
{
digitalWrite (pin,HIGH);
delay(50);
digitalWrite (pin,LOW);
delay(50);
}
}
void secuencia_dos ()
{
for (pin=13;pin>=9;pin--)
{
digitalWrite (pin,HIGH);
delay(50);
digitalWrite (pin,LOW);
delay(50);
}
}
void loop ()
{
secuencia_uno();
secuencia_dos();
}
Copian esto en el Software, verifican y lo cargan.
Luego conectamos desde el pin 9 al 13 y por ultimo el Catodo de los Leds al Ground
Aqui el Gif demostrando que funciona:
Y por ultimo la Certificada
Bueno y eso seria todo Gracias por pasar por el post si le gusto no se olviden de comentar.
Seguire posteando algunas cosillas con el arduino a medida que valla aprendiendo.
Si tienen alguna duda de algo respecto a la programacion del arduino, el precio,etc preguntenmelo por MP.
