Paso 6: Modificar el código de la pantalla para adaptarse a su circuito
Abrir el segmento de código de prueba y cambiar el "PIN" en el valor de su eje menor.
Después de cargar y ejecutar el código, el display debe cuenta regresiva de 9 a 0. Pero en cambio la pantalla mostrará una colección al azar de los símbolos
Con su hoja de referencia, modificamos el código existente para modificar para requisitos particulares a su circuito.
-En la parte superior del programa, busque en esta sección del código:
seven_seg_digits Byte [10] [7] = {{1,1,1,1,1,1,0}, / / = 0
{0,1,1,0,0,0,0}, / / = 1
{1,1,0,1,1,0,1}, / / = 2
{1,1,1,1,0,0,1}, / / = 3
{0,1,1,0,0,1,1}, / / = 4
{1,0,1,1,0,1,1}, / / = 5
{1,0,1,1,1,1,1}, / / = 6
{1,1,1,0,0,0,0}, / / = 7
{1,1,1,1,1,1,1}, / / = 8
{1,1,1,0,0,1,1} / / = 9
};
Va estar modificando los 1s y 0s en esta sección.
-Cada fila corresponde a los dígitos que se muestra y conjunto de datos para mostrar correctamente ese dígito. Se enviarán los datos como 1s (encendido) y 0 (apagado)
-Cada columna corresponden al pin que se escribirán los datos. La izquierda más número correlativos el perno más bajo definido por "PIN" (en mi caso pin 3). Moviéndose a través de la fila a la derecha, el siguiente valor se corresponde con el siguiente valor de pin y así sucesivamente y así sucesivamente.
Por ejemplo, en el caso de mi circuito:
-Me gustaría modificar el código para que mi circuito mostrará correctamente «4»
-Mirar mi hoja de referencia, deberían activarse los siguientes pines: 3,4,7,6
-En cuanto al código, voy a cambiar los valores apropiados:
Pines de Arduino: 3,4,5,6,7,8,9
seven_seg_digits Byte [10] [7] = {{1,1,1,1,1,1,0}, / / = 0
{0,1,1,0,0,0,0}, / / = 1
{1,1,0,1,1,0,1}, / / = 2
{1,1,1,1,0,0,1}, / / = 3
{1,1,0,1,1,0,0}, / / = 4
{1,0,1,1,0,1,1}, / / = 5
{1,0,1,1,1,1,1}, / / = 6
{1,1,1,0,0,0,0}, / / = 7
{1,1,1,1,1,1,1}, / / = 8
{1,1,1,0,0,1,1} / / = 9
};
-Continuar este proceso hasta que todos los valores han cambiado. Después de descargar y ejecutar el programa, la pantalla debe cuenta regresiva de 9 a 0. Si no es así, cambie los valores apropiados.
Nota: Si el "punto" es la iluminación durante cualquier paso de este proceso Asegúrese de que las cosas siguientes son verdaderas:
-"PIN" ha sido correctamente definida como el valor más bajo de sus pines de la pantalla, si el pin de "punto" es el más bajo Asegúrese de utilizar la siguiente más alta
-Asegúrese de que al conectar la pantalla, el "punto" no interrumpe el cableado secuencial de los pernos de segmento de pantalla