Conectando LEDs a Arduino

Juguete que tenía LED

Juguete que tenía LED

Desarmando juguetes con leds que ya no funcionan porque se agotaron las baterías de tipo botón, se pueden obtener distintos tipos de LED, en este caso un led rojo de aprox. 3v (el juguete tenía 2 baterías de 1.5v) y un led blanco de aprox 4.5 v (el juguete tenía 3 baterías de 1.5v).
Cuando consiga el tester podré determinar exactamente los voltajes de los LED haciendo pasar corriente por ellos y midiendo la pérdida.

LED Rojo (izq.) y LED Blanco (der.)

LED Rojo (izq.) y LED Blanco (der.)

Como el pin 13 de la Arduino tiene un resistor de 220ohm incorporado, se puede conectar el LED rojo sin quemarlo.

Arduino con LED rojo en Pin 13 y LED blanco en 12

Arduino con LED rojo en Pin 13 y LED blanco en 12


Arduino con LEDs blanco y Rojo

Arduino con LEDs blanco y Rojo


En el pin 12 que entrega 5v conecté el led blanco.

Modificando el sketch Blink para 2 LED que enciendan alternativamente y vayan ‘acelerando’ y luego volver a la velocidad inicial quedó el siguiente código:

// defino la variable demora y la inicializo en 1000 (1 segundo)
int demora = 1000;

void setup() {                
  // initialize the digitals pin as an output.
  pinMode(12, OUTPUT);     
  pinMode(13, OUTPUT);     
}

void loop() {
  digitalWrite(13, HIGH);   // set the LED on
  delay(demora);              // wait 
  digitalWrite(12, HIGH);   // set the LED on
  delay(demora);              // wait 
  digitalWrite(13, LOW);    // set the LED off
  delay(demora);              // wait 
  digitalWrite(12, LOW);    // set the LED off
  delay(demora);              // wait 
  demora-=10;                 // disminuyo la demora en 10
  if (demora < 0) {           // si la demora es negativa la vuelvo a inicializar en 1000
    demora=1000;
  }
}

0 Responses to “Conectando LEDs a Arduino”


  • No Comments

Leave a Reply

You must be logged in to post a comment.

Categorías


Creative Commons License
blog.nivel7.com.ar is licensed under a Creative Commons Attribution 3.0 Unported License.