Paso 12: Código explicación
La primera parte del código define el pin variable global que se utiliza por la barra del LED y el cargador LiPo. Este pin se puede utilizar por cualquier función declarada en este programa. Tenga en cuenta que el LED está conectado a un pin digital mientras el otro se conectan 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 utilizando una banda de frecuencia específica, que en este caso es 9600. Entonces definimos que pin es utilizado como una salida o de entrada. Cuando nos fijamos en la función de repetición de la mayoría del código principal reside aquí. Lo primero que hicimos es leer el valor del cargador LiPo y convertirla en tensión. Tenga en cuenta que la función analogRead() devuelve un valor entero entre 0 a 1023 puesto que la placa Arduino contiene un analógico al convertidor digital de 10 bits (2 ^ 10 = 1024).
Para asignar este bit 10 carácter leído por el sensor de temperatura en valor analógico, 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, utiliza una estructura de control como el "si declaración" función para comprobar si el voltaje está dentro de cierto rango. Basado en ese rango, nos indican el nivel de la batería al encender los LEDs así como mostrar el porcentaje de la batería en el monitor serial, como se ve en las imágenes de arriba.
Cuando el nivel de batería está en 5%, usted verá el último LED de la barra parpadeando.
Si usted piensa que algo está apagado, comprueba que no hay fuera de lugar código. O comprobar el nivel de batería con un multímetro y compare con el resultado del código.