Está en la página 1de 2

Código de programación final del sistema de alarma

El código se fue programando por partes de acuerdo a lo expuesto en la práctica dirigida mediante
el video, aquí se presenta el resultado final.

Variables que asocian el puerto del arduino con el LED y el piezo

int pinAmarillo = 3;

int pinVerde = 5;

int piezo = 6;
Variables encargadas de controlar el botón y
int boton = 2; su estado (si está presionado o no).

Se le indica a los puertos el trabajo que van a realizar

void setup() {
Define los puertos de salida de
pinMode(pinAmarillo, OUTPUT); datos.
pinMode(pinVERDE, OUTPUT);

pinMode(piezo, OUTPUT); Para emitir las vibraciones y tiempos


que definen un sonido
pinMode(boton, INPUT);

Serial.begin (9600);
Define el puerto del botón como
} puerto de entrada (INPUT)

Programa que controla el procedimiento incorporando el sensor del botón

void loop() {
Mientras el botón este sin presionar
while (digitalRead(boton)==0)

{analogWrite(pinAmarillo, HIGH);

analogWrite(pinVerde, LOW);

delay(500);

analogWrite(pinAmarillo, LOW);
El LED y el piezo se encienden
analogWrite(pinVerde, HIGH);
delay(500);

tone(piezo,300,100);

delay(100);

Serial.println(digitalRead(boton)); Se envía información al monitor serial

delay(100);

}
Mientras el botón este presionado
while (digitalRead(boton)==1)

{analogWrite(pinAmarillo, LOW);
Ambos actuadores (LED y piezo) se
analogWrite(pinVerde, LOW); apagan
Serial.println(digitalRead(boton));

}}

También podría gustarte