En esta clase de robotica, buscamos mas información acerca del buzzard, que es el ultimo implemento que vamos a usar para nuestra casa domotica, En nuestra investigación encontramos esto:Los buzzer activos, en ocasiones denominados zumbadores, son dispositivos que generan un sonido de una frecuencia determinada y fija cuando son conectados a tensión.
Los codigos que encontramos para programar fueron:
Los codigos que encontramos para programar fueron:
En el siguiente ejemplo, queremos que el buzzer se active como alarma ante un determinado evento. Supongamos que tenemos una cierta función GetSystemState() que realiza las mediciones de sensores y cálculos necesarios para determinar si la alarma tiene que ser encendida.
Simplemente realizamos la llamada a la función, y encendemos la alarma si es necesario, manteniéndola encendida un mínimo de 5 segundos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
const int pin = 9;
bool isAlarmOn = 0; //almacena el estado de la alarma
void setup() {
pinMode(pin, OUTPUT); //definir pin como salida
}
bool GetSystemState()
{
return true; //cambiar en función del sensor usado
}
void loop(){
isAlarmOn = GetSystemState();
if(isAlarmOn)
{
digitalWrite(pin, HIGH); // poner el Pin en HIGH
delay(5000); // esperar 5 segundos
}
else
{
digitalWrite(pin, LOW); // poner el Pin en LOW
}
delay(1000);
}
|
Comentarios
Publicar un comentario