Paso 6: Código de Software y explicación
La primera parte del código define la variable globalpin que se utiliza el RGB LED, sensor de temperaturay el zumbador. Este pin se puede utilizar por cualquier función declarada en este programa. El RGB es conectado a un pin digital mientras que otros a un pin analógico en el Arduino.
Dentro de la función de configuración hemos abierto una comunicación serial entre la computadora y el Arduino usando la banda de frecuencia específica, que en este caso es 9600. Entonces definimos que pin es utilizado como una salida o de entrada. Pregunta para usted: ¿Qué sucede si usted no declara el pin del sensor de temperatura y patillas RGB como entrada y salida respectivamente? ¿Por qué crees que es?
Cuando miramos la función loop, la mayor parte del código principal reside aquí. Lo primero que hice es leer el valor del sensor de temperatura y la convierte en voltaje. La función analogRead() retorno es un valor entero entre 0 a 1023 puesto que contiene la placa Arduino analógico al convertidor digital 10 bits (2 ^ 10 = 1024). Para asignar este bit 10 carácter leer por el sensor de temperatura análogo valor, tenemos que multiplicar el valor del sensor con la resolución de la placa Arduino, que es aproximadamente 0.0049 (5V/1024 unidades). Después de conseguir el valor de la tensión, es necesario convertir en grados Celsius utilizando el factor de escala 0.01V / 0 C del sensor de temperatura LM35DZ.