Stap 1: programing
We kunnen nu beginnen praten over hoe we deze uniek instrument aan het gevoel licht programma! Zorg ervoor dat je de Arduino software gedownload op uw computer hebt! Dit kan worden gevonden op: http://arduino.cc/en/Main/SoftwareVervolgens uploaden deze code hieronder
___________________________________________________________________________________________________
int photocellPin = 0; de cel en 10K pulldown zijn aangesloten op a0
int photocellReading; de analoge lezen uit de scheidingslijn van de sensor
int LEDpin = 11; Rode LED sluit aan op pin 11 (PWM pin) (dit is niet nodig voor het gebruik van de sensor, maar als je hebt één tot rond het zou kunnen toevoegen een koele beïnvloeden! Dit kan worden gekocht bij uw lokale Radio Shack.)
int LEDbrightness; //
ongeldig setup(void) {}
Serial.begin(9600); We sturen zo foutopsporingsgegevens via de seriële controleren als u het kunt lezen zonder gebruik van een led
}
ongeldig loop(void) {}
photocellReading = analogRead(photocellPin);
Serial.Print ("analoge lezing =");
Serial.println(photocellReading); de ruwe analoge lezing
GELEID wordt lichter hoe donkerder het is op de sensor
dat betekent dat we moeten - omkeren - de lezing van het 0-1023 terug naar 1023-0
photocellReading = 1023 - photocellReading; nu moeten we kaart 0-1023 tot 0-255 want dat is de analogWrite van het bereik gebruikt
LEDbrightness = kaart (photocellReading, 0, 1023, 0, 255);
analogWrite (LEDpin, LEDbrightness);
delay(100);
}