Professional Documents
Culture Documents
Sensor de Humo
Sensor de Humo
Código
const int piezo = 13;
void setup() {
pinMode(piezo, OUTPUT);
pinMode(rojo,OUTPUT);
pinMode(naranja,OUTPUT);
pinMode(amarillo,OUTPUT);
pinMode(azul,OUTPUT);
pinMode(verde,OUTPUT);
Serial.begin(9600);
void loop() {
if (valor<=20) {
digitalWrite(rojo,LOW);
digitalWrite(naranja,LOW);
digitalWrite(amarillo,LOW);
digitalWrite(azul,LOW);
digitalWrite(verde,HIGH);
else if (valor<=40) {
digitalWrite(rojo,LOW);
digitalWrite(naranja,LOW);
digitalWrite(amarillo,LOW);
digitalWrite(azul,HIGH);
digitalWrite(verde,LOW);
else if (valor<=60) {
digitalWrite(rojo,LOW);
digitalWrite(naranja,LOW);
digitalWrite(amarillo,HIGH);
digitalWrite(azul,LOW);
digitalWrite(verde,LOW);
else if (valor<=80) {
digitalWrite(rojo,LOW);
digitalWrite(naranja,HIGH);
digitalWrite(amarillo,LOW);
digitalWrite(azul,LOW);
digitalWrite(verde,LOW);
else{
digitalWrite(rojo,HIGH);
digitalWrite(naranja,LOW);
digitalWrite(amarillo,LOW);
digitalWrite(azul,LOW);
digitalWrite(verde,LOW);
tone(piezo,261.63,100);
Serial.println(valor);
delay(500);
}
Circuito