Paso 3: codificación
Escriba este código en el software de Arduino.
Medir el nivel de luz en el ambiente circundante y poner ese valor en la startValue. Debe ser un promedio de entre 50-300. Esto hace que el programa comenzar sólo cuando realiza un cambio en nivel de luz es (cuando se agrega su fuente de luz externa) y se detiene el programa cuando se retira la fuente de luz extra.
El sensor de la fotocélula lee la cantidad de luz ambiental, en Lux, que golpea la superficie del sensor. Después de eso envía una salida al altavoz con una frecuencia correspondiente (en este caso 4 veces el valor de la luz) para hacer el sonido de un cierto tono. Como cambia el valor de la cantidad de Lux que la fotocélula, así será el tono. Esto significa que cuando usted mueve un objeto más lejos de la fuente de luz, el tono que hace que el sonido del altavoz tendrá una frecuencia más baja y como el objeto más cercano, el tono tendrá una frecuencia más alta.