Paso 1: programación
Ahora podemos empezar hablando de cómo programamos esta herramienta única a la luz de sentido! Asegúrese de que tener el software de Arduino descargado en su computadora! Esto se puede encontrar en: http://arduino.cc/en/Main/SoftwareA continuación añadir este código que indicamos a continuación
___________________________________________________________________________________________________
int photocellPin = 0; la célula y el desplegable de 10K se conectan a a0
int photocellReading; el análogo de la lectura del divisor de sensor
int LEDpin = 11; Conecte rojo LED al pin 11 (pin PWM) (esto no es necesario para usar el sensor pero si tienes que poner uno alrededor de él podrían añadir un efecto cool! Esto puede comprarse en su local de Radio Shack.)
int LEDbrightness; //
void setup(void) {}
Serial.Begin(9600); Te enviaremos lo depuración información a través de la serie monitor si se puede leer sin usar un led
}
void loop(void) {}
photocellReading = analogRead(photocellPin);
Serial.Print ("lectura analógica =");
Serial.println(photocellReading); la lectura analógica cruda
LED consigue más brillante más oscuro es el sensor de
eso significa que tenemos que - invertir - la lectura de 0-1023 a 1023 0
photocellReading = 1023 - photocellReading; Ahora tenemos que asignar 0-1023 a 0-255 ya que es la gama analogWrite utiliza
LEDbrightness = mapa (photocellReading, 0, 1023, 0, 255);
analogWrite (LEDpin, LEDbrightness);
Delay(100);
}