Page 50 - Proyecto - Ana Guerrero
P. 50
EJERCICIO # 41
Conectar un sensor de gas a la tarjeta Arduino con un LCD 16x2
donde en el LCD se mostrará en la pantalla el mensaje peligro
advertencia o protegido si el humo del sensor de gas está cerca en
el protoboard o topa el sensor se activará el buzzer y se
encenderá el led rojo si esta un poco cerca se enciende el amarillo
y si este lejos del sensor se enciende el verde.
#include <LiquidCrystal.h> delay(1);
LiquidCrystal lcd(2,3,4,5,6,7); lcd.clear();
int gas; }
int amarillo=8; else if(gas>310)
int rojo=9; {
int verde=10; digitalWrite(amarillo, HIGH);
int busser=11; digitalWrite(rojo, LOW);
void setup() digitalWrite(verde, LOW);
{ digitalWrite(busser, HIGH);
lcd.begin(16,2); tone(11,1000);
pinMode(A0, INPUT); lcd.setCursor(4,0);
pinMode(amarillo, OUTPUT); lcd.print("ADVERTENCIA");
pinMode(rojo, OUTPUT); delay(1);
pinMode(verde, OUTPUT); lcd.clear();
pinMode(busser, OUTPUT); }
} else if(gas>300)
void loop() {
{ digitalWrite(amarillo, LOW);
gas = analogRead(A0); digitalWrite(rojo, LOW);
if(gas>600) digitalWrite(verde, HIGH);
{ digitalWrite(busser, LOW);
digitalWrite(amarillo, LOW); noTone(11);
digitalWrite(rojo, HIGH); lcd.setCursor(0,0);
digitalWrite(verde, LOW); lcd.print("FUERA DE PELIGRO");
digitalWrite(busser, HIGH); delay(1);
tone(11,1000); lcd.clear();
lcd.setCursor(4,0); }
lcd.print("PELIGRO "); }