]> git.piffa.net Git - arduino/blob - books/ArduinoNextSteps-master/ArduinoNextSteps/sketch_05_07_light_sensing/sketch_05_07_light_sensing.ino
first commit
[arduino] / books / ArduinoNextSteps-master / ArduinoNextSteps / sketch_05_07_light_sensing / sketch_05_07_light_sensing.ino
1 // sketch_05_07_light_sensing
2
3 const int inputPin = A0;
4 const int powerPin = 12;
5
6 void setup() 
7 {
8   pinMode(powerPin, OUTPUT);
9   Serial.begin(9600);
10 }
11
12 void loop() 
13 {
14   Serial.println(takeReading());
15   delay(500);
16 }
17
18 int takeReading()
19 {
20   digitalWrite(powerPin, HIGH);
21   delay(10); // photoresistors are slow to respond
22   int reading = analogRead(inputPin);
23   digitalWrite(powerPin, LOW);
24   return reading;
25 }