Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal_I2C.h>
- #include <dht11.h>
- #include <Wire.h>
- dht11 DHT11;
- #define DHT11PIN 8
- int AmpelRot = 9;
- int AmpelGelb = 10;
- int AmpelGruen = 11;
- int RelF = 56;
- LiquidCrystal_I2C lcd(0x27, 16, 2);
- void setup() {
- lcd.begin();
- lcd.print("Initialisierung...");
- lcd.clear();
- pinMode(9,OUTPUT);
- pinMode(10,OUTPUT);
- pinMode(11,OUTPUT);
- }
- void loop() {
- int chk = DHT11.read(DHT11PIN);
- /*AMPEL*/
- /*Ampel ROT*/
- if (RelF > 74.5 && RelF < 100.00 )
- {
- digitalWrite(AmpelGruen,LOW);
- digitalWrite(AmpelGelb,LOW);
- digitalWrite(AmpelRot,HIGH);
- }
- /*Ampel GELB*/
- if (RelF < 74.5 && RelF > 54.5 )
- {
- digitalWrite(AmpelGruen,LOW);
- digitalWrite(AmpelGelb,HIGH);
- digitalWrite(AmpelRot,LOW);
- }
- /*Ampel GRÃœN*/
- if ( RelF >= 9.5 && RelF <= 45.5 )
- {
- digitalWrite(AmpelGruen,HIGH);
- digitalWrite(AmpelGelb,LOW);
- digitalWrite(AmpelRot,LOW);
- }
- /*LCD*/
- lcd.setCursor(0, 0);
- lcd.print("Temp: ");
- lcd.print((float)DHT11.temperature, 2);
- lcd.print(" C");
- lcd.setCursor(0, 1);
- lcd.print("RelF: ");
- lcd.print((float)DHT11.humidity, 2);
- lcd.print(" %");
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement