LED

 

Hardware Requerido

  • Arduino
  • LED

Circuito

Para construir el circuito, conecte una resistencia de 220-ohm al pin 13. A continuación, conecte la pata larga de un LED (la pierna positivo, llamado ánodo) a la resistencia. Fije la pata corta (la pierna negativo, llamado el cátodo) a tierra. A continuación, conecte la placa Arduino al ordenador, inicie el programa de Arduino, e introduzca el código de abajo.

 

La mayoría de las placas Arduino ya tiene un LED conectado al pin 13 de la placa. Si ejecuta este ejemplo no tiene el hardware conectado, debería ver que parpadean LED.

 

 

Esquemático

 

 

Código

En el programa siguiente, lo primero que debes hacer es inicializar el pin 13 como un pin de salida con la línea

 

pinMode (13, OUTPUT);

 

En el bucle principal, se enciende el LED de la línea:

 

digitalWrite (13, HIGH);

 

Esto suministra 5 voltios al pin 13. Esto crea una diferencia de voltaje a través de los pines de la LED, y encendiéndolo.Luego que lo apaga con la línea:

 

digitalWrite (13, LOW);

 

Para eso se necesita el pin 13 de nuevo a 0 voltios, y apaga el LED. Entre el encendido y apagado, usted quiere el tiempo suficiente para que una persona vea el cambio, por lo que el retardo () comandos de decirle al Arduino no hacer nada durante 1000 milisegundos, o un segundo. Cuando se utiliza el delay () de comandos, no ocurre nada más por esa cantidad de tiempo. Una vez que hayas entendido los ejemplos básicos, visita nuestra BlinkWithoutDelayejemplo para aprender a crear un retraso mientras hace otras cosas.

 

Una vez que hayas comprendido este ejemplo, echa un vistazo a la DigitalReadSerial ejemplo para aprender cómo leer un interruptor conectado a la placa Arduino.

 

 

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
 
// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}
 
// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

 

 

Esquemático: