const int Min = 0;
const int Max = 1024;
const int buzzer = 5;
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
lcd.begin(16, 2);
lcd.print("Hello, world!");
}
void loop() {
int detector = analogRead(A0);
// map(value, fromLow, fromHigh, toLow, toHigh)
int range = map(detector, Min, Max, 0, 3);
// 4 CASOS DISTINTOS DE FUEGO definidos en la funcion map (range var)
switch (range) {
case 0: // A fire closer than 1.5 feet away.
Serial.println("** LEJOS **");
tone(buzzer, 10);
delay(100);
noTone(buzzer);
delay(100);
break;
case 1: // A fire between 1-3 feet away.
Serial.println("** CERCA **");
tone(buzzer, 100);
delay(100);
noTone(buzzer);
delay(100);
break;
case 2: // No fire
Serial.println("NO FUEGO");
break;
}
delay(10);
}