DHT11 & RGB led & lcd
Codice:
#include <DHT.h>
#include <LiquidCrystal.h>DHT dht(8, DHT11);LiquidCrystal lcd(2,3,4,5,6,7);int rossoPin = 11;int verdePin = 10;int bluPin = 9;void setup(){lcd.begin(16,2);lcd.clear();pinMode(rossoPin, OUTPUT);pinMode(verdePin, OUTPUT);pinMode(bluPin, OUTPUT);}void loop(){for(int i = 0; i < 256; i++){rgb(255-i, i, 0);delay(10);}for(int i = 0; i < 256; i++){rgb(0, 255-i, i);delay(10);}for(int i = 0; i < 256; i++){rgb(i, 0, 255-i);delay(10);}int t = dht.readTemperature();int h = dht.readHumidity();lcd.clear();lcd.setCursor(0,0);lcd.print("Temp.: " + String(t) + char(0xDF) + "C");lcd.setCursor(0,1);lcd.print("Umid.: " + String(h) + "%");}void rgb(int rosso, int verde, int blu){analogWrite(rossoPin, rosso);analogWrite(verdePin, verde);analogWrite(bluPin, blu);}

Nessun commento:
Posta un commento