Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#fer
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#define DHTPIN 12
void setup() {
lcd.init();
lcd.backlight();
lcd.clear();
pinMode(rele,OUTPUT);
pinMode(vcc,OUTPUT);
dht.begin();
void loop() {
digitalWrite(vcc,HIGH);
int t = dht.readTemperature();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Humedad: ");
lcd.setCursor(8,0);
lcd.print(h);
lcd.print("%");
lcd.setCursor(0, 1);
lcd.print("Temperatura: ");
lcd.setCursor(12,1);
lcd.print("C");
delay(2500);
if (t > 25)
digitalWrite(rele,LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LAMPARA OFF");
delay(2000);
else
digitalWrite(rele,HIGH);
}
Control Key lcd dht
#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Keypad.h>
#define DHTPIN 2
#define rele 3
LiquidCrystal_I2C lcd(0x27,16,2);
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
char a[9];
int i=0;
int control=0;
int tempA=0;
int humdA=0;
String letra;
void setup()
dht.begin();
pinMode(rele, OUTPUT);
lcd.init();
lcd.backlight();
// lcd.begin(16,2);
Serial.begin(9600);
delay(3000);
lcd.clear();
void loop()
if(actual-prev>=interv){
sensor();
}
lcd.setCursor(0,0);//Direccionaldo el cursor del LCD
if(inicio){
lcd.print(cc);
lcd.setCursor(0,1);
lcd.print(ee);
if(tecla=='D'){
reset();
if(tempA>=control){
//digitalWrite(rele,HIGH);
digitalWrite(rele,LOW);
lcd.setCursor(14,1);
lcd.print("R1");
} else {
lcd.print(ee);
switch(tecla){
case '#':
lcd.clear();
control = atoi(a);
inicio = true;
//digitalWrite(rele,LOW);
digitalWrite(rele,HIGH);
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
if(atoi(a)<=50){
a[i] = tecla;
a[i+1]='\0';
i++;
letra.concat(tecla);
lcd.setCursor(0,1);
lcd.print(letra);
break;
case 'D':
reset();
break;
void reset(){
inicio = false;
a[j]='\0';
}
letra="";
lcd.clear();
digitalWrite(rele, HIGH);
void sensor(){
humdA = dht.readHumidity();
tempA = dht.readTemperature();
PiD-Codigo
void Compute()
lastErr = error;
lastTime = now; }
kp = Kp;
ki = Ki;
kd = Kd;