Sexta entrega de Fede, te invitamos a leer el resto de entradas (que ya están subidas) para que sigas el proyecto desde el inicio:
- La presentación de Fede en este enlace
- El primer diseño de Fede,
- Tercera entrega, componentes parte uno,
- Cuarta entrega, componentes parte dos,
- Quinta entrega, conexionado
También dejamos cerca el enlace al foro de Cambatronics, aquí estamos llevando a cabo consultas y consejos a tener en cuenta para el diseño del prototipo de Fede.
Seguimos escribiendo esta serie de artículos, gracias a los cuales podremos transformar este pequeño proyecto en un prototipo óptimo.
En esta sexta entrada, vamos a ir realizando los primeros programas para que Fede: un sistema de monitorización basado en arduino empiece a tener forma.
Primer programa. Encender LED’s
No todo el mundo esta familiarizado con el mundo de arduino, por lo tanto vamos a ir viendo diferentes videos demostrativos de cómo realizar diferentes mini proyectos tutoriales.
Para el primer programa, y después de ver el video de Guillermo Maroto, nos lanzamos a conectar la placa arduino Mega 2560 al ordenador para empezar a programar.
Seguimos el video de: Electroingenio para realizar la primera prueba de encender / apagar dos leds.
Tomando como base el ejemplo de binds del propio arduino y la lección aprendida en el video anterior, añadiremos en el puerto 53 de la placa un LED verde, realizamos nuestro primer programa en arduino y lo cargamos en la placa Mega.
=-=-=-=-=-=- PRIMER CÓDIGO ARDUINO -=-=-=-=-=-=
/*
Blink
*/
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
pinMode(53, OUTPUT);
}
void loop()
{
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(53, LOW); // turn the LED on (LOW is the voltage level)
delay(100); // wait for a milsecond
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
digitalWrite(53, HIGH); // turn the LED off by making the voltage HIGH
delay(100); // wait for a milsecond
}

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Imagen conexiones

Primer programa ampliado. Encender LED’s con botón
Seguimos explicando otros programas en, en este caso, añadiremos un interruptor para poder encender / apagar los LEDs del primer programa anterior.
Al tener claro el conexionado de nuestro primer componente, un LED, vamos a pasar a una segunda fase o ampliación de este LED: “encender LED con un pulsador”.
Para este segundo ejemplo, seguiremos las lecciones de TecWorld Arduino.
PRIMER CÓDIGO ARDUINO AMPLIADO
/*
Blink con pulsador
*/
const int LED1 = 13;
const int LED2 = 53;
const int PULSADOR = 7;
int valor = 0;
void setup()
{
pinMode (PUSADOR, INPUT_PULLUP);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop()
{
valor = digitalRead(PULSADOR);
if (pulsador == 1)
{
digitalWrite(LED1, LOW); // turn the LED on (LOW is the voltage level)
digitalWrite(LED2, LOW); // turn the LED on (LOW is the voltage level)
} else {
digitalWrite(LED1, HIGH); // turn the LED on (LOW is the voltage level)
digitalWrite(LED2, HIGH); // turn the LED on (LOW is the voltage level)
}
}

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Imagen conexiones

Podemos tomar nota de la página web: automatizacionparatodos.com para ver como podemos dar un pasito más: controlar la intensidad del LED, así lo podríamos aplicar en Fede con la medición del medidor de presión.
Gracias a estos dos primeros proyectos, ya tenemos funcionando nuestro arduino y nos permite encender o apagar luces según nos convenga; este es un gran paso para gestionar la placa arduino de una forma fácil.
Sigue atento a los siguientes enlaces y/o navega por nuestra web para conocer otros proyectos realizados.
Para comentar debe estar registrado.