miércoles, 8 de marzo de 2017



Con esta configuración, al pulsar el botón el buzzer emite sonido y el led enciende. Al dejar de pulsarlo, el sonido termina y el led se apaga.

Partes

4 jumpers
1 resistencia de 220 ohms
1 resistencia de 10k ohms
1 led
1 botón

Código

[code]
/* Con este sketch controlaremos el encendido y apagado de un led con un botón. Utilizaremos una resistencia pull down. Nota: Generalmente los botones vienen en estado abierto.  */

// definición de constantes de los números de pines
const int pinBoton =  12;     // pin del botón
const int pinLed   =  10;     // pin del led
const int pinBuzzer   =  9;     // pin del buzzer

// variable para el valor del estado del botón
int estadoBoton = 0;

void setup() {
  // pin del buzzer como salida
  pinMode(pinBuzzer, OUTPUT);
    // pin del buzzer como salida
  pinMode(pinLed, OUTPUT);
  // pin del botón como entrada
  pinMode(pinBoton, INPUT);
}

void loop() {
  // lee el valor del estado del botón con pinBoton y lo guarda en la variable estadoBoton
  estadoBoton = digitalRead(pinBoton);
  // revisa el estado con un if
  if (estadoBoton == HIGH) {     // si es HIGH, el botón esta oprimido
    digitalWrite(pinLed, HIGH); // así que enciende el pin
    tone (9, 440, 200);
  }
  else // si no es el caso, entonces
  {
    digitalWrite(pinBuzzer, LOW); // el botón no esta oprimido, así que apaga el led
    digitalWrite(pinLed, LOW); // el botón no esta oprimido, así que apaga el led
  }
}
[/code]

0 comentarios:

Publicar un comentario

Popular Posts

Xochimeh. Con la tecnología de Blogger.