Comienzos con Arduino


Hace ya tiempo descubrí la fabulosa placa Arduino (demasiado tarde en descubrirla para mi ); según iba estudiando y leyendo que cosas me permitia realizar esta plaquita me quede enamorado de ella, siendo una placa que te puedes construir tu mismo, me sorprendió el potencial que tiene y me quedo corto, si navegais por la red vais a ver números proyecto de todo tipo con la base de esta placa (arduino).

Bueno pues una vez me forme un poquito me puse a montar un circuito y a programar mi primer programa con el IDE de arduino, hablo en pasado por que este proyecto lo realice hace mucho tiempo.

Lo primero tube que recordar algo de electrónica, ya ni recordaba como se conectaban los diodos LED; como ver el código de colores de las resistencia, etc .....

Diodos Led - Monograficas

Diodo Led
Bueno que me enrollo con teoría de circuitería y de esto hay un montón de documentación en la red, así que a leer chicos. Al grano, por donde ibamos !!!!asi¡¡¡¡¡ vamos a mostrar como montar el circuito:

Esquema de conexionado


Para montar el circuito necesitamos la siguiente lista de materiales:

  1. 3 diodos LED de colores
  2. Cables para realizar las conexiones
  3. 2 Resistencias de 220 Ohmios (la pata 13 de arduino ya lleva una resistencia en la placa, por eso no las pongo)
El programa de arduino:

//Se trata de encender y pagar 3 Leds colocados
//en las salidas digitales de arduino 13 , 12 , 8
//con un cadencia de 200ms.POr serial muestra los led que se encienden.
//Las variables asignados son: ledPin13, ledPin12, ledPin8

//Acontinuacion declaradmos la variable que vamos a utilizar
int ledPin13 = 13;
int ledPin12 = 12;
int ledPin8 = 8;

//La funcion setup contiene la asignacion de la accion
//de la variable, en este caso los Pines 13,12,8 seran de salida.
void setup(){
  pinMode(ledPin13, OUTPUT);
  pinMode(ledPin12, OUTPUT);
  pinMode(ledPin8, OUTPUT);
  Serial.begin(9600);
}
//Ahora vamos a escribir el codigo para que los led se active
//mediante funciones digitales
void loop(){
  digitalWrite(ledPin13, HIGH); //Funcion de E/s ditital
  delay(200); //Funcion de tiempo en ms
  digitalWrite(ledPin13, LOW);
  Serial.println("verde");
  //delay(200);
  digitalWrite(ledPin12, HIGH); //Funcion de E/s ditital
  delay(200); //Funcion de tiempo en ms
  digitalWrite(ledPin12, LOW);
  Serial.println("NARANJA");
  //delay(200);
  digitalWrite(ledPin8, HIGH); //Funcion de E/s ditital
  delay(200); //Funcion de tiempo en ms
  digitalWrite(ledPin8, LOW);
  Serial.println("ROJO");
  //delay(200);
}

Aqui esta el video de la demostracion.



Saludos
Israel Muñoz Ruiz

No hay comentarios:

Publicar un comentario