Paso 3: Paso 3: escribir el código
Iniciar el IDE de Arduino y hacer un nuevo proyecto, y nosotros podemos obtener la codificación!
Te hablo a través de mi código de más abajo (cualquier cosa con un "/ /", es un comentario).
Por lo tanto, este es el comienzo del código: definir las variables que requiere el bucle principal; SS se puede ver en los comentarios, está diciendo que el sensor de luz es el A0 y el socket del Led se une a la D3; prendieron Vout (v out) en 0.0V y Vin (voltios en) 3.0V.
Y luego ejecute la sección de configuración: establece los pines A0 como entrada y D3 como salida; fijar serial también.
Ahora para el bucle principal de código: set el led como alta, lea el valor de sensor de luz y convertirla en voltios. La conversión de voltios es que valores a utilizar en la ley de Lambert-Beer:
Un registro = (I0 / I)
donde "I0" es la intensidad de la luz que incide en la cubeta (es decir, el espacio en blanco) y "Yo" es la luz que pasa a través de la muestra. Así, entre el led y el sensor debe poner una cubeta con "en blanco" (es decir, agua), en primer lugar y muestra que.
const int pinLight = A0; //Set Light Sensor on A0const int pinLed = 3; //Set Led Socket on D3 float Vout = 0.0; //Volt out float Vin = 3.0; //Volt of Intel = 3Vvoid setup(){ Serial.begin(9600); pinMode(pinLight, INPUT); //set the Sensor on Analog 0 as an INPUT pinMode(pinLed, OUTPUT); //set the LED on Digital 3 as an OUTPUT }void loop() { digitalWrite(pinLed, HIGH); //set the LED as HIGH int sensorValue = analogRead(pinLight); //read value of Sensor Light Vout = (Vin/1024.0 * sensorValue); //convert sensorValue in Volt Serial.print("sensor = " ); Serial.println(Vout); delay(1000); }