36-5-Primer-codigo-Fede

Primer código Fede

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:

  1. La presentación de Fede en este enlace
  2. El primer diseño de Fede,
  3. Tercera entrega, componentes parte uno,
  4. Cuarta entrega, componentes parte dos,
  5. 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
}


arduino-LEDS-codigo

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 

Imagen conexiones

arduino-LEDS-jpg

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)
  }
}
arduino-LEDS-pulsador-codigo

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Imagen conexiones

arduino-LEDS-pulsador

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.



Otros recursos o enlaces de interés
Foro Cambatronics
Presentando a Fede
Primer diseño de Fede

¿Te fue útil este post / artículo?

¡Haz Click en una estrella para calificar y puntuar esta entrada!

Puntuación media 0 / 5. Votos contados: 0

No hay ninguna puntuación. Se el primero en puntuar esta entrada.

Publicado en Arduino, Hardware, Proyectos y etiquetado , , , , , , , , , , , , , , , , , , , , .