Calculadora de resistencia utilizando leds RGB (3 / 4 paso)

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:

  1. 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.
  • A continuación encontrará 2 estructuras: es primer IF y el segundo es para.
    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.
  • Se puede ver en tanto método - teclado y monitor serial - que usé un contador numofdigitsde entrada, la razón está relacionada con la manipulación de los valores ingresados (en la función denominada value()).
  • Entrada de teclado o computadora está codificada usando "ASCII" para obtener el valor real hay que restar del valor '0' en ASCII.
  • 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.

    Artículos Relacionados

    Control LED RGB utilizando Amarino Nano 1.0

    Control LED RGB utilizando Amarino Nano 1.0

    Qué es Amarino Nano 1.0Este es mi nuevo kit de bricolaje para Android-Arduino comunicación vía Bluetooth.Amarino Nano particularmente usa Arduino Nano, así que usé el título como 'Nano'. Es un juego muy simple para probar la mayoría de las funciones
    555 controlador de arco iris LED RGB (no usando un 4029)

    555 controlador de arco iris LED RGB (no usando un 4029)

    | A_Teacher |OK, hasta ahora que puedo decir, esto es una marca nueva de diseño.Llamar a los cadetes del espacio: Como una manera de motivar la gente para hacer el proyecto, que estoy actualmente regalando 3 meses membresía Pro Instructables a la pri
    Un reloj de 15 LED RGB con Arduino base

    Un reloj de 15 LED RGB con Arduino base

    El reloj RGB utiliza el modelo de composición de color RGB usado en todas las pantallas color. Este modelo utiliza tres colores 'básicos', es decir, rojos, verdes y azules, para construir cualquier otro 'compuesto' color del espectro. Con reloj RGB,
    WiFi controló tira de LED RGB

    WiFi controló tira de LED RGB

    Los utiliza para controlar tiras de LED RGB control remoto IR a veces puede llegar a ser irritante debido a su gama limitada y buscando el control remoto cuando no las encuentra. Este proyecto simple, pero eficaz puede resolver un problema mediante e
    Corriente constante LED RGB fade efecto con transistores

    Corriente constante LED RGB fade efecto con transistores

    Me aburría así que empecé a jugar con transistores. La razón de esto se convirtió en un LED se descolora y circuito actual constante es simplemente porque las piezas eran a mano y luces de diferentes colores siempre es fresco. Por favor ver adjunto v
    Usando un LED RGB para detectar colores

    Usando un LED RGB para detectar colores

    te voy a mostrar cómo se puede utilizar un LED RGB y una fotocélula Cds como un sensor de color para un microcontrolador. Ilustrará el método para recuperar un color usando Arduino, y le mostrará un cómo usted puede verificar el color se analizan con
    Cubo del LED RGB infinito

    Cubo del LED RGB infinito

    El 8 x 8 x 8 LED cubo proyecto publicado en la Web de Instructables era muy detallada y todavía parecía lo suficientemente simple como para mí no sólo a completar pero añade sustanciales mejoras así.Siguiente es un tutorial sobre cómo construí mi 8 x
    Conducción LED RGB tiras de un Arduino

    Conducción LED RGB tiras de un Arduino

    Se acerca la Navidad y te estarás preguntando cómo hacer coloridas y brillantes con un Arduino y una tira de LED RGB. Por lo menos, era exactamente lo que hice hace un año y no fue capaz de encontrar cualquier instrucción clara y sencilla en cualquie
    Charliecube - Cubo de LED RGB de Charlieplexed 4 x 4 x 4

    Charliecube - Cubo de LED RGB de Charlieplexed 4 x 4 x 4

    Se trata de un cubo 3D de Charlieplexed 64 RGB LED.El CharlieCube tiene un total de 192 LEDs y es controlada por 16 pines de arduino conectados 16 torres de 4 LED y 4 conexiones. Las conexiones de 64 que lleva 16 agujas de 4 están conectadas de tal m
    Proyector de LED RGB Navidad Hack

    Proyector de LED RGB Navidad Hack

    Tenía un feo muñeco de nieve de plástico hacia fuera en el patio con la bombilla fluorescente más brillante que he podido encontrar - el invierno pasado fue brillante pero aburrido. Después de hacer algunos cool efectos de este años Jack-o-linternas
    Controladora de tira de LED RGB

    Controladora de tira de LED RGB

    Se trata de una control remoto multicolor LED tira caja regulador que hice para un amigo. Tenemos previsto instalar iluminación sutil dentro de su coche para los que tenemos una caja pequeña del regulador + mando a distancia con las tiras de LED mult
    Probador de resistencia para Led

    Probador de resistencia para Led

    Hola todos, hoy quiero mostrarles cómo hacer su propio resistor para led probador,OK doe de entonces cuanto tiempo esto sucedersu trabajo en un proyecto led y te necesita para que coincida con la correcta resistencia con el ledbien se podría decir qu
    Sistema de LED RGB controlable para su hogar u oficina

    Sistema de LED RGB controlable para su hogar u oficina

    ¿Son aburridas las luces en su espacio de trabajo o casa? ¿Quieres añadir un poco de energía o iluminación del humor en su habitación? Este Instructable muestra cómo crear una matriz de LED RGB controlable para el uso en su hogar u oficina. Su red, e
    Un dado de LED RGB CharliePlexed

    Un dado de LED RGB CharliePlexed

    este Instructable le mostrará cómo hacer un dado de colores utilizando la técnica de charlieplexing con LEDs RGB.El proyecto utiliza 7 RGB LED dispuestos en forma de dados. Cada LED RGB tiene tres LEDs independientes dentro por lo hace un total de 21