Un controlado inalámbricamente, tablero de mensajes Arduino-Powered (9 / 15 paso)

Paso 9: Código útil - atenuación del VFD

El Noritake LCD compatible con VFD elegí soporta 4 niveles de brillo - 100%, 75%, 50% y 25%. La pantalla es muy brillante en la posición más brillante y sería evidente en un cuarto oscuro. Cableado un LDR con una resistencia de 10K para formar un divisor de tensión. Este voltaje cambia se lee en el pin A0. Actualizar el brillo en cada nueva cadena. Lo podría sin duda hacer más a menudo si querías.

Esta es la función de ajuste de brillo:
función setDisplayBright()
establece el brillo de un vfd Noritake LCD compatible con
basado en el nivel de luz ambiente
requiere personalizada librería LiquidCrystal con lcd.vfdDim()
espera nada
devolver nada
utiliza LDRreading y LDRpin como globales
void setDisplayBright()
{
LDRreading = analogRead(LDRpin);
Si (LDRreading > 800)
{
lcd.vfdDim(0);
}
else if ((LDRreading < = 800) & & (LDRreading > 450))
{
lcd.vfdDim(1);
}
else if ((LDRreading < = 450) & & (LDRreading > 200))
{
lcd.vfdDim(2);
}
otra cosa
{
lcd.vfdDim(3);
}
Serial.println(LDRreading);
retorno;
}

¿Qué es lcd.vfdDIm()? Es una función que he añadido a mi copia local de la librería LiquidCrystal. Aquí está cómo agregarlo:

Editar los siguientes archivos de la biblioteca en el directorio de biblioteca LiquidCrystal. Nota el ' >' es de diff, que muestra cómo es diferente de la versión original:

LiquidCrystal.cpp:

d 255.270 254
< / / sistema de atenuación de Noritake LCD compatible con VFD
< / / niveles de atenuación:
< / / 0 = 100%
< / / 1 = 75%
< / / 2 = 50%
< / / 3 = 25%
< anular LiquidCrystal::vfdDim (uint8_t atenuación) {}
< si ((atenuación > -1) & & (atenuación < 4)) {}
< digitalWrite (_rw_pin, bajo);
< enviar (0x28 baja);
< digitalWrite (_rw_pin, HIGH);
< enviar (atenuación, alto);
< digitalWrite (_rw_pin, bajo);
<}
<}
<

LiquidCrystal.h:

d 79 78
< vfdDim vacío (uint8_t amortigua);

Artículos Relacionados

Autónomo, controlado inalámbricamente el aerodeslizador

Autónomo, controlado inalámbricamente el aerodeslizador

esto es un instructivo que te lleva a través de un completo mes y medio de trabajo, diseñando y creando un wirelessly controlan aerodeslizador modular, que puede ser controlado con un controlador RC, o hecho totalmente autónoma. Te guiará a través de
Control de Arduino inalámbricamente con MATLAB

Control de Arduino inalámbricamente con MATLAB

estado viendo unos DIYs en cómo establecer una comunicación entre la aplicación de MATLAB y Arduino que viene conectado a la PC. Sin embargo, no he encontrado nada que controlar Arduino mediante MATLAB inalámbricamente utilizando el escudo de Etherne
Control de Arduino Board inalámbricamente con iPhone, iPad o iPod iArduino de uso de la aplicación y Ethernet Shield

Control de Arduino Board inalámbricamente con iPhone, iPad o iPod iArduino de uso de la aplicación y Ethernet Shield

este tutorial te guiará a cómo hacer la configuración entera a tu Arduino Board con iArduino aplicación de control. Para entender, de usar Led y se cambiará lo encendido y apagado con la ayuda de la aplicación iArduino. De esto usted conseguirá la id
Tablero de mensajes pequeños

Tablero de mensajes pequeños

Vamos a hacer un pequeño pizarrón conectado con 0,96" pantalla OLED que se puede controlar desde su teléfono. Vamos a utilizar la aplicación IFTTT de «Hacer» y borrar el recordatorio para que ningún hardware adicional se requerirá además de la exhibi
GLO: El tablero de mensaje de medianoche y la visualización de RSS

GLO: El tablero de mensaje de medianoche y la visualización de RSS

como un niño pequeño, recuerdo el brillo en la oscuridad las estrellas y formas uno puede pegarse en su techo para vista en tiempo de noche, francamente recuerdo las formas siendo extremadamente aburridoMayores, equipadas con algunos conocimientos de
Tablero de mensajes para

Tablero de mensajes para

Tuve varias matrices de LED 8 x 8 con un tablero de controlador MAX7219 ahí para un proyecto de tarjeta de reloj/mensaje en que estoy trabajando.  Dirijo a RobotFest en MD este fin de semana con mi chico y pensar que sería divertido hacer un tablero
Dispensador del jabón del tarro de masón con un tablero de mensajes

Dispensador del jabón del tarro de masón con un tablero de mensajes

Crear su propio dispensador de jabón de Jar de Manson utilizando las partes impresas 3D y una bomba dispensador que puede salvar forman una antigua botella de la loción/la crema.Además 3D imprimir las piezas del tablero de mensaje y utilizar post-it
Cuadro marco vuelva a propósito: escritorio / contador tablero de mensaje superior

Cuadro marco vuelva a propósito: escritorio / contador tablero de mensaje superior

después de perder la 1,000th pegajosa nota de cosas tenía que hacer hoy, decidí implementar un menos solución disponible.  Esta pizarra pequeña, independiente no conseguir enterrado debajo de la pila de papeles en mi escritorio.  Más allá de eso, se
Tablero de mensajes del teclado

Tablero de mensajes del teclado

reutilizar esos viejos teclados tienes que hacer un tablero de mensajes donde se puede decir cualquier cosa que desee! Es fácil de hacer y cuando listo es tan divertido para usarlo y hacer mensajes o notas. Deja comienzo!Paso 1: materiales No puse to
Veleman LCD tablero de mensajes de desplazamiento

Veleman LCD tablero de mensajes de desplazamiento

Paso 1: Piezas incluidas Módulo de pantalla LCD PC1601A de POWERTIP variedad de tuercas y tornillos 2 X 6 forma perno masculino conectores 16 maneras pin hembra conector PCB impreso Junta 100uf condensador electrolítico 1uf condensador electrolítico
Cómo hacer un tablero de mensajes para prácticamente freeeeee!

Cómo hacer un tablero de mensajes para prácticamente freeeeee!

Paso 1: materiales necesita un pece de cartulina de cualquier tamañoun trozo de papel de cualquier tamaño más grande que el cartóncinta para ductosPaso 2: la cartulina y poner el pedazo de papel encima y doblar el colgar las esquinas a la parte trase
Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Volví a través de la construcción de "botón de emergencia partido" de Plama2002 un tiempo y quería algo similar para mi bar. También tuve un agarre de palillo USAF B-8 viejo de un A-10A que recogí en mi vida anterior. Pensé que en vez de ser sól
Arduino Powered Home

Arduino Powered Home

He hecho algunas actualizaciones a este instructable desde agosto de 2014 ***Decidí compartir esta información que podría ayudar a otras personas que han estado luchando para hacer cosas similares con su Arduino. Recientemente he conseguido con el Ar
Termostato zona 3 Arduino Powered

Termostato zona 3 Arduino Powered

Estaba mirando todos los internet swoopy zoomy termostatos conectados y controlables. 'Yo', me dije, "deberíamos hacer uno de esos". No parecía tan entusiasmado-es decir, ¿qué sabemos sobre hardware, firmware, electrónica o HVAC? Bueno, ahora es