Ciao a tutti ragazzi, ho un problema con l'unione di questi due sketch.
Questo che posterò è lo sketch che mi serve unire ad un altro... così da solo funziona ma con l'altro no, e pure ho solo copiato!! Perchèè?
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 RTC; // Orologio
DateTime Clock;
const int fotoresistenza = A0; // fororesistenza
int pinlampada = 9;
int ValoreFotoresistenza = 0; // valore fotoresistenza
int ValoreLed = 0;
int FotoMin = 1023; // minimo fotoresistenza
int FotoMax = 150; //massimo fotoresistenza
void setup() {
Serial.begin(9600);
pinMode(pinlampada, OUTPUT);//led lampada UV
RTC.begin();
// record the maximum sensor value
}
void loop() {
int ValoreFotoresistenza = analogRead(fotoresistenza);
ValoreFotoresistenza = map (ValoreFotoresistenza, FotoMin, FotoMax, 255, 0);
ValoreLed = 255 - ValoreFotoresistenza;
Serial.println(ValoreFotoresistenza);
Serial.println(ValoreLed);
//orologio RTC
uint8_t hourval, minuteval, secondval;
DateTime Clock;
Clock = RTC.now();
//accensione led lampada UV
if (Clock.hour() > 6 & Clock.hour() < 20) {
analogWrite(pinlampada, ValoreLed);
}
else {
analogWrite(pinlampada, LOW);
}
}
L'altro codice è troppo lungo e allego il file.
Grazie a tutti
dht22_lcd.ino (9.62 KB)