Fecha de publicación: 14-ene-2016 15:02:52
Montaje en 123DCircuits:
Código en Arduino:
// Pin 7 has an LED connected on most Arduino boards.
// give it a name: Creamos la variable led para darle el valor del pin que vamos a usar
int led1 = 9;
int led2 = 7;
int buttonPin = 3; // número del pin para el botón
int buttonState = 0; // estado del botón (0 ó LOW es apagado y 1 ó HIGH es encendido)
// the setup routine runs once when you press reset:
void setup()
{
// initialize the digital pin as an output. seleccionamos el pin led=3 como salida
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
// Se identifica el pin 2 como entrada
pinMode(buttonPin, INPUT);
}
// the loop routine runs over and over again forever:
void loop() {
buttonState=digitalRead(buttonPin);
// Si está siendo pulsado es HIGH
if (buttonState == LOW)
{
// Y el LED se enciende
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
}
else
{
// Si no es asi, se apaga
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
}
}
Vídeo de su funcionamiento: