Paso 3: Detalles de Software
El bosquejo detrás de este proyecto está compuesto de las siguientes funciones
- seven_seg_disp (int num)
- imágenes (int r, int g, int b)
- colortorgb (int color)
- rgbdisp()
- printbandcolor (banda de int)
- Value()
- Start()
Antes de explicar cada función permite entender el código y cómo funciona:
- Primero en la función loop se puede ver un tiempo bucle con condición == TRUE.
HACER es la clave para la ejecución, con valor inicial falso. Si el usuario no termine correctamente no va a cambiar a true.
claves es importante asegurarse de que algunos códigos no ejecutar a menos que desbloquear la clave.
Si se utiliza para asegurarse de que FOR no ejecutar a menos que el usuario presione ' *', que hacen DO2 (la tecla del bucle FOR) verdadero.
Estas estructura de remolque está dedicado al método de entrada de teclado. En el usuario puede terminar la entrada pulsando ' *' remolque veces, porque el usuario algunas veces tener un dígito a la entrada como 1 ohm.
Ahora permite habla acerca de cada función: seven_seg_disp(int num)
Salida D0-D3 en los pines de Arduino conectado al controlador de 7seg.
imágenes (int r, int g, int b)
Salida de los argumentos a los pines RGB conectados al Arduino.
colortorgb (int color)
Convertir el valor numérico de las bandas de resistencia en color RGB.
rgbdisp()
Función de 7seg o leds RGB, se activa la salida y desactivar demultiplexores y canales alternativamente como lo he explicado en detalles del hardware.
printbandcolor (banda de int)
Imprimir el código de color de cada banda en el monitor Serial.
Value()
Manipular introducido valores según posibilidades de registros y almacenar los valores en la matriz llamada colorcode.
Start()
Para asegurarse de que algunos valores a valor inicial especialmente matriz de dígitos que se utiliza para la entrada y deben por espacio en blanco cada vez introduce nuevos valores.