Medidor analógico 'anillo' Arduino pantalla TFT a color (3 / 4 paso)

Paso 3: El medidor de la función de dibujo

Aquí es el prototipo de función:

int ringMeter (valor, vmin, vmax, x, y, r, "Unidades", esquema)

La función ringMeter devuelve la coordenada x de la derecha del medidor para facilitar la colocación del metro próxima.

valor es la visualización y trazado, se acomodan los valores enteros hasta 4 dígitos

Vmin es el valor mínimo a trazar

Vmax es el valor máximo a trazar, así vmin y vmax ajustar el rango del medidor completo

x e y son las coordenadas de la esquina superior izquierda de una caja imaginaria que contiene el medidor

r en el radio externo del anillo en píxeles, el mínimo es de alrededor de 52 antes de que el texto se entromete en el anillo

"Unidades" es la cadena de texto como "Voltios", "C", etc..

plan establece el esquema de color, hay algunos # definir declaraciones en el ejemplo que enumerar los ajustes disponibles, otros podrían añadirse:

  • #define RED2RED 0
  • #define GREEN2GREEN 1
  • #define BLUE2BLUE 2
  • #define BLUE2RED 3
  • #define GREEN2RED 4
  • #define RED2GREEN 5

Estos conjunto de diferentes sistemas el cambio de color a medida que crece el valor de vmin a vmax, tan por ejemplo en el siguiente es el esquema de color cambia de azul a rojo a medida que aumenta el valor:

ringMeter (lectura,-10,50, xpos, ypos, radio, "grados centígrados", BLUE2RED);

En este caso que se traza una lectura de temperatura en el rango -10 a + 50 grados C, como los aumentos de valor de los segmentos del azul (frío!) al rojo (¡ calientes!) como se muestra en la imagen.

Artículos Relacionados

Sketch de Arduino para un gráfico retro medidor analógico en una moderna pantalla TFT

Sketch de Arduino para un gráfico retro medidor analógico en una moderna pantalla TFT

Otro sketch de mi colección que puede ser de interés...Mostrando pequeños números digitales de temperatura y humedad etc. en una pantalla pequeña no siempre es la mejor manera de mostrar la información. Los metros analógica de estilo antiguo son mejo
Arduino - pantalla TFT de imágenes de mapa de bits de una tarjeta SD

Arduino - pantalla TFT de imágenes de mapa de bits de una tarjeta SD

A raíz de mi Instructables otros en el Arduino y TFT pantalla aquí es una biblioteca actualizada y boceto para dibujar mapas de bits (BMP o primas) almacenadas en una tarjeta SD en la pantalla TFT.La mayoría de las pantallas TFT disponibles tienen un
Arduino - pantalla TFT de iconos e imágenes de memoria FLASH

Arduino - pantalla TFT de iconos e imágenes de memoria FLASH

En este Instructable encontrará una biblioteca y bosquejo para trazar imágenes almacenadas en la memoria FLASH de Arduino en una pantalla TFT.Aquí utilizamos mi favorito 2.2" 320 x 240 pixel ILI9341 base de TFT. Esta pantalla es un buen tamaño para A
Construir un medidor analógico de uso de electricidad

Construir un medidor analógico de uso de electricidad

he usado un medidor eléctrico de Kill A Watt (http://www.p3international.com/products/special/P4400/P4400-CE.html) para un tiempo y decidí construir un análogo. Este proyecto pasó de ser simple, con un amperímetro de panel único y una salida a escala
Arduino Nano: Analógico 7 segmento MAX7219 pantalla con Visuino

Arduino Nano: Analógico 7 segmento MAX7219 pantalla con Visuino

Displays de 7 segmentos son una opción muy popular para Mostrar datos. Sin embargo, constan de un gran número de LEDs y controlar cada LED con un pin digital de Arduino no es una solución práctica. Maxim Integrated ofrece muy conveniente chip para el
Vúmetro analógico y el reloj (Arduino Powered)

Vúmetro analógico y el reloj (Arduino Powered)

este proyecto trae el viejo tiempo Analog VU Meter, con la funcionalidad añadida de un reloj de aspecto aseado! Cuando apagas tu música los metros swing automáticamente en modo de reloj. Detrás de todo está el Arduino popular y fácil de usar.Esta es
La imagen en un Arduino! -¿TFT LCD pantalla guía

La imagen en un Arduino! -¿TFT LCD pantalla guía

han escuchado alguna vez de pantallas TFT LCD?  Son buenas maneras de mostrar la información de tu Arduino, o mostrar imágenes.  El equipo de Arduino acaba de lanzar una pantalla LCD TFT de oficial con su nuevo Robot en el Maker Faire 2013.  Es muy f
Hablando de resplandor en el oscuro 3D analógico impreso reloj

Hablando de resplandor en el oscuro 3D analógico impreso reloj

El reloj mostrará la hora analógica de 4 metros. He visto este tipo de relojes en varias encarnaciones, pero nunca vi un reloj analógico en este formato que hablaba. Este reloj anuncia la hora a intervalos de media hora y juega un mensaje cada vez qu
2.4 pantalla TFT LCD + Arduino de código fijadas

2.4 pantalla TFT LCD + Arduino de código fijadas

Recientemente estoy experimentando 2.4" TFT LCD Display con Arduino, compré el LCD no previsto hacer algo pero solo quiero saber si funciona o no. He buscado el instructables, youtube pero un montón de código no funcionaba, así que proceder un estudi
Reloj digital y analógico - Arduino + PaperCraft

Reloj digital y analógico - Arduino + PaperCraft

en este instructable nos va ser recreando un reloj inspirado en el diseño original de Alvin Aronson. Primera vez que vi este reloj que me ha impresionado por cómo limpia una elegante el diseño fue que inmediatamente quise recrear este efecto.Diseño o
Termistor de KY-013 analógico (Arduino)

Termistor de KY-013 analógico (Arduino)

Tuve un tiempo difícil encontrar información "plug & play" y códigos, conexiones, etc. sobre el Sensor de temperatura analógico KY-013. Yo no soy un programador para hacer un montón de ensayos y errores, sobre todo, pero finalmente conseguí
Arduino: Lectura de voltaje analógico

Arduino: Lectura de voltaje analógico

En esta lección usarás dos resistores - una resistencia estática y una resistencia variable - para crear un divisor de tensión que le permite comprender efectivamente la intensidad de luz detectada por el fotoresistor - esencialmente un medidor de lu
Robot de AAA (autónoma analógico Arduino)

Robot de AAA (autónoma analógico Arduino)

la AAA Robot es un robot perfecto para principiantes. Es versátil, fácil de construir y discute muchos de los temas entre deben aprender, incluyendo pero no limitado a interruptores de transistor, motor de sensores analógicos de nad. Este Instructabl
Arduino para principiantes - con una pantalla TFT de 1,8 pulgadas

Arduino para principiantes - con una pantalla TFT de 1,8 pulgadas

Esta es tu guía introductoria al uso de un 1.8 en pantalla TFT con un Arduino. Me gusta el 1.8 en pantalla por su pequeño tamaño y bajo costo. Yo tengo la mía por unos 10 dólares en ebay, aquí. No viene con instrucciones pero con algunas investigacio