/*
Photoresistor
-
+
Utilizzare una fotoresistenza come analog input.
Il comportamento della foto resistenza e' simile
a un potenziometro: varia la resistenza in base alla
Questo sketch modifica l'intervallo di intermittenza di un led
in base alla luminosita' rilevata.
+
+ Schema: http://lab.piffa.net/schemi/photoresistor_led.png
+ Guida: https://learn.adafruit.com/photocells/using-a-photocell
*/
-int sensorPin = A0; // select the input pin for the potentiometer
-int ledPin = 13; // select the pin for the LED
+int sensorPin = A0; // select the input pin for the potentiometer
+int ledPin = 3; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor
void setup() {
// declare the ledPin as an OUTPUT:
pinMode(ledPin, OUTPUT);
- // initialize serial communications at 9600 bps:
+ // initialize serial communications at 9600 bps:
Serial.begin(9600);
}
// turn the ledPin off:
digitalWrite(ledPin, LOW);
// stop the program for for <sensorValue> milliseconds:
- // print the results to the serial monitor:
+ // print the results to the serial monitor:
Serial.print("sensor = " );
Serial.print(sensorValue);
Serial.print("\t delay = ");
}
/* domande:
-1. qual'e' il valore minimo rilevato?
-2. quale il massimo?
-3. Come adattare la risoluzione dell'attuatore alla sensibilita' del sensore?
-*/
+ 1. qual'e' il valore minimo rilevato?
+ 2. quale il massimo?
+ 3. Modificare lo sketch in modo che modifichi la luminosita' di un LED
+via PWM tramite il valore letto dal sensore. (vedi esercizio sucessivo)
+ */
+