// Crepuscolare proporzionale const byte PINled = 9; // Un pin con PWM const byte PINfotoresistenza = A0; // Decommentare per spegnimento del led //const int SOGLIA = 700; void setup() { pinMode(PINled, OUTPUT); } void loop() { // 0 --> poca luce 1023 --> molta luce int lettura = analogRead(PINfotoresistenza); // 0 --> molta luce 1023 --> poca luce lettura = 1023 - lettura; lettura = map(lettura, 0, 1023, 0, 255); analogWrite(PINled, lettura); /* if (lettura <= SOGLIA){ // 0 --> molta luce 1023 --> poca luce lettura = 1023 - lettura; lettura = map(lettura, 0, 1023, 0, 255); analogWrite(PINled, lettura); } else { digitalWrite(PINled, LOW); } */ delay(100); }