Professional Documents
Culture Documents
#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int dato1;
int dato2;
void setup() {
pinMode(A0,INPUT);
pinMode(A1,INPUT);
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("INICIANDO TESTEO");
delay(100);
for(int a=1;a<=7;a++){
lcd.setCursor(a,1);
lcd.print(" * ");
delay(100);
lcd.setCursor(0,0);
lcd.print("PROCESANDO DATOS");
delay(100);
for(int b=7;b>=1;b--){
lcd.setCursor(b,1);
lcd.print("- ");
delay(100);
}
lcd.setCursor(1,0);
lcd.print(" ");
void loop() {
dato1=analogRead(A0);
dato2=analogRead(A1);
lcd.setCursor(0,0);
lcd.print("TEMP:");
lcd.setCursor(0,1);
lcd.print("O2:");
delay(100);
if(dato1>0&&dato1<=10){
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
lcd.setCursor(5,0);
lcd.print(" ");
if(dato2>0&&dato2<=10){
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(13,LOW);
lcd.setCursor(4,1);
lcd.print(" ");
if(dato1>0&&dato1<9){
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
if(dato2>0&&dato2<9){
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(13,LOW);
if(dato1>10&&dato1<410){
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
lcd.setCursor(5,0);
lcd.print("FRIO");
delay(250);
if(dato2>10&&dato2<410){
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(13,LOW);
lcd.setCursor(4,1);
lcd.print("POCO O2 ");
delay(250);
if(dato1>420&&dato1<810){
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
digitalWrite(8,LOW);
lcd.setCursor(5,0);
delay(250);
}
if(dato2>420&&dato2<810){
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
digitalWrite(13,LOW);
lcd.setCursor(4,1);
lcd.print("OK O2 ");
delay(250);
if(dato1>820&&dato1<1000){
digitalWrite(8,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
lcd.setCursor(5,0);
lcd.print("CALOR");
delay(250);
if(dato2>820&&dato2<1000){
digitalWrite(13,HIGH);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
lcd.setCursor(4,1);
lcd.print("MUCHO O2");
delay(250);