Paso 4: Escribir el código
A continuación tenemos que escribir el código para el Arduino y subirlo a la Junta. El bosquejo completo que utilizan puede ser encontrado abajo. También he adjuntado dos bibliotecas que usé en mi código.
El código funciona como sigue: el Arduino se toma una muestra del micrófono sobre una cierta ventana y encuentra un valor pico a pico de la ventana. Entonces la muestra es manipulada para encontrar varios valores que son utilizables para la ejecución de acciones. Parte de esta manipulación es multiplicando la señal por la relación que el usuario selecciona en el pote rotatorio. El valor de la relación se muestra en la pantalla LCD. El código utiliza la corriente media para ralentizar el tiempo de respuesta y reducir los efectos de picos cortos y agudos. Esto produce un conjunto final de valor de salida que se utilizan para controlar el servo y la posición de las macetas digitales.