Arduino tiempo y Temp de protectores de pantalla (5 / 6 paso)

Paso 5: código

Aquí hay algunos tutoriales para escribir código para esta pantalla y módulo RTC.

Y aquí está mi código de ejemplo que lee los 3 termistores, la fecha y hora desde el módulo RTC y los muestra en la pantalla LCD. Hay algunas funciones en la parte inferior que todo Ayude a mostrar lo que quería (el momento 2 dígitos y conversión de la medianoche a 12 de 0). Hay un video en la siguiente página que muestra cómo todo lo muestra en la pantalla.


#include < LiquidCrystal.h >
#include < Wire.h >
#include "RTClib.h"
#include < math.h >

Rtc RTC_DS1307;

inicializar la biblioteca con los números de los pines de interfaz
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

hacer algunos caracteres personalizados:
fan1 de Byte [8] = {B00000, B01100, B01011, B10101, B11010, B00110, B00000, B00000};
fan2 Byte [8] = {B00000 B00110, B11010, B10101, B01011, B01100, B00000, B00000};
fan3 Byte [8] = {B00000, B11011, B11011, B00100, B11011, B11011, B00000, B00000};

icono de int = 1;
int delayTime = 100;

void setup() {}
Serial.Begin(57600);

crear un nuevo personaje
lcd.createChar (1, fan1);
lcd.createChar (2, fan2);
lcd.createChar (3, fan3);

fijar número la pantalla del LCD de filas y columnas:
LCD.Begin(20,4);


#ifdef AVR
Wire.Begin();
#else
Wire1.Begin(); Escudo I2C pines conectan a alt bus I2C en Arduino debido
#endif
RTC.Begin();

Si (! {rtc.isrunning())}
Serial.println ("RTC no corre!");
línea establece el RTC en la fecha y hora que este sketch fue compilado
RTC.ADJUST (DateTime (__DATE__, __TIME__));
}
}

void loop() {}
Formato de la fecha...
Fecha y hora = ahora rtc.now();

Lea las temperaturas...
lcd.setCursor (0, 0);
LCD.Print("Temp.");

lcd.setCursor (0, 1);
LCD.Print("1:");
LCD.Print(int(Thermister(analogRead(0)));
LCD.Print((Char)223);
LCD.Print('F');

lcd.setCursor (0, 2);
LCD.Print("2:");
LCD.Print(int(Thermister(analogRead(1)));
LCD.Print((Char)223);
LCD.Print('F');

lcd.setCursor (0, 3);
LCD.Print("3:");
LCD.Print(int(Thermister(analogRead(2)));
LCD.Print((Char)223);
LCD.Print('F');

lcd.setCursor (8, 0);
LCD.Print(Now.month(), DEC);
LCD.Print('/');
LCD.Print(Now.Day(), DEC);
LCD.Print('/');
LCD.Print(Now.Year(), DEC);

Horas
lcd.setCursor (8, 1);
LCD.Print(PAD(ClockHours(Now.hour()));
Minutos
lcd.setCursor (10, 1);
LCD.Print(':');
lcd.setCursor (11, 1);
LCD.Print(PAD(Now.minute()));
Segundos
lcd.setCursor (13, 1);
LCD.Print(':');
lcd.setCursor (14, 1);
LCD.Print(PAD(Now.Second()));


FanSpinFn();

Delay(delayTime);
}

doble Thermister (int RawADC) {}
doble Temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp);
Temp = Temp - 273.15;            Convertir de Kelvin a Celsius
Temp = (Temp * 9.0) / 5.0 + 32.0; Convertir grados Celsius a Fahrenheit
devolver a Temp;
}

void FanSpinFn() {}
lcd.setCursor (19, 3);
LCD.Write(Icon);
Si (icono < 3) {icono ++;}
Else {icono = 1;}
}

String Pad (int Time_Segment) {}
Si (Time_Segment < 10) {vuelta "0" + String (Time_Segment, DEC);}
Else {devuelve la cadena (Time_Segment, DEC);}
}

int ClockHours (int horas) {}
Si (horas < 1) {vuelta 12;}
Else {regresar horas;}
}

Artículos Relacionados

Fácil frambuesa Pi basado en protector de pantalla/presentación de diapositivas para exposiciones y tiendas frente

Fácil frambuesa Pi basado en protector de pantalla/presentación de diapositivas para exposiciones y tiendas frente

En exposiciones a menudo quieren mostrar su trabajo con la esperanza de atraer a nuevos clientes potenciales. Esto también funciona para las ventanas de tiendas para anunciar productos a la venta dentro de. La mayoría simplemente crear un póster gran
Cómo a haga su propio Protector de pantalla (para menos de cinco centavos!)

Cómo a haga su propio Protector de pantalla (para menos de cinco centavos!)

Así que aquí está la historia: usted compra un teléfono de pantalla táctil caro o un iPod touch y todo lo que puedas para proteger por lo que decide visitar una tienda de electrónica para comprar un protector de pantalla hacer. Resulta que el teléfon
Guía para instalación de Zagg iPad Protector de pantalla

Guía para instalación de Zagg iPad Protector de pantalla

El iPad es una pieza impresionante de hardware con una pantalla de vidrio gigante. Lo último que alguien quiere es obtener un cero o peor en la pantalla de su iPad! Somos muy grandes en hacer que nuestros iPads están protegidos y que permanecen en co
Control de alimentación periférica con protector de pantalla

Control de alimentación periférica con protector de pantalla

primero: este proyecto se enchufa en el puerto de impresora de una computadora. Yo no se hará responsable por alguien quemando su Motherboard, Tarjeta madre. Por favor, por favor, tenga cuidado y triple verificación todas sus conexiones si vas a inte
IPod Touch Protector de pantalla prototipo

IPod Touch Protector de pantalla prototipo

como todos sabéis suelo hacer KVG instructables pero esta vez voy a hacer un Instructable para los usuarios de ipod.  Recientemente he encontrado fuera cinta que haría sólo tan buena como un protector de pantalla. Permite empezar!!!!!!Paso 1: materia
Limpiar un protector de pantalla iphone

Limpiar un protector de pantalla iphone

Paso 1: UF, todos nos desagrada impresiones de pulgar grasiento en nuestros protecters pantalla de iphone. mayoría de nosotros piensa "oh bien, tiempo para un nuevo" bien puede dejar de pensar que ahora!! heres lo que necesitaráalcohol isopropíl
Protector de pantalla de modo de dormir

Protector de pantalla de modo de dormir

Hola de nuevo!, hoy mostrará haw para hacer una animación de salvapantallas con fotos! Probablemente se trata de uno de los instructables más simple que hay, pero la idea es creativa y el resultado final es muy agradable. Nota: este instructivo está
Protector de pantalla de TV

Protector de pantalla de TV

Este tutorial mostrará cómo construir un protector de pantalla barato y eficaz para su TV caro.La historia:Mientras que hablar por teléfono un día mi cuñada compartió la triste noticia que eres nuevos TV de pantalla plana se había roto por un camión
MAC OSX---Cómo instalar un protector de pantalla parte 3

MAC OSX---Cómo instalar un protector de pantalla parte 3

En este cómo que les mostraré cómo instalar un protector de pantalla parte 3.* Nueva actualización * .Saver gratis archivosPaso 1:. PROTECTOR DEDescargar un archivo .saverPaso 2: instaladorArrastre en preferencias del sistema (haga clic en instalar)P
Cómo crear un acceso directo de teclado protector de pantalla para Windows

Cómo crear un acceso directo de teclado protector de pantalla para Windows

este es un instructivo que detalla cómo crear un atajo de teclado para que usted puede cambiar rápidamente a protector de pantalla en cualquier momento.Paso 1: Crear el acceso directo en el escritorio Ir a la carpeta C:\Windows\System32 y ordenar por
Adaptación y montaje de un Protector de pantalla

Adaptación y montaje de un Protector de pantalla

no tener un protector de pantalla de corte personalizado para un teléfono de pantalla táctil pequeña cortar y montar a la izquierda sobre uno de un teléfono anterior.Paso 1: Marcar y cortar dejando ambas láminas protectoras en el lugar en el protecto
Poner un protector de pantalla en pantalla de smartphone sin burbujas!

Poner un protector de pantalla en pantalla de smartphone sin burbujas!

Instalar un protector de pantalla en tu iphone, lumia, samsung etc. sin obtener burbujas de aire, esto ocurre cuando el polvo o el aire está atrapado debajo de la película. Uno debe limpiar limpiar y limpiar la pantalla hasta que hay no borrones de t
Tapizado de iPad funda con Protector de pantalla

Tapizado de iPad funda con Protector de pantalla

para la Navidad decidí hacer mi hermana una funda para su iPad. Desde que obtuvo su iPad que ha caído en amor con él, así que sabía que un caso personalizado sería sólo el presente perfecto! Hice un patrón para mí basado en un negocio estilo envolven
DIY: Conseguir el acabado perfecto aplicar protectores de pantalla

DIY: Conseguir el acabado perfecto aplicar protectores de pantalla

quedamos preguntamos a menudo cómo aplicar el protector de pantalla, o cómo evitar las burbujas bajo el protector. Para ayudar a que decidimos hacer este DIY.Tenga en cuenta que los resultados pueden variar y el protector de pantalla que tienes puede