Código:
const int PHOTOCELL_PIN = A0;
const int BUZZER_PIN = 3;
lecturas de voltaje son de 0-1023 gama
const int umbral = 500;
void setup() {}
pinMode (PHOTOCELL_PIN, entrada);
Serial.Begin(9600);
}
alarmEndTime largo = 0;
void loop() {}
int nivel = analogRead(PHOTOCELL_PIN);
Serial.println(LEVEL);
largo plazo = millis();
Si (tiempo < alarmEndTime) {}
largo timeLeft = alarmEndTime - tiempo;
Si {} (timeLeft % 1000 > 300)
tono (BUZZER_PIN, 4000);
} else {}
noTone(BUZZER_PIN);
}
} else {}
noTone(BUZZER_PIN);
Si (nivel < umbral) {}
alarmEndTime = tiempo + 3000;
}
}
}