Código para el Arduino
Copia para Arduino 1.5.6
#include "U8glib.h"
#include
#include
#include / / biblioteca básica DS1307 que vuelve como un time_t
U8GLIB_ST7920_128X64_1X u8g (6, 7, 8); Konektor SPI Com: SCK = en = 13, MOSI = rw = 11, CS = di = 10
char * dayOfWeek [] = {"", "Nedela", "Pndelok", "Utorok", "Streda", "Stvrtok", "Piatok", "Sobota"};
char * monthWeek [] = {"", "Januar", "Febrero", "Marec", "Abril", "Maj", "Jun", "Jul", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};
int potPin = 3; cambiar potPin valor a 0, 1, 2 para A0, A1, A2 biomasa
Float temperatura = 0;
int displayAtSecond;
void draw(void)
{
u8g.SetFont(u8g_font_unifont);
u8g.setPrintPos (0, 10);
Si (hour() < 10) {}
u8g.Print("0");
}
u8g.Print(hour());
u8g.Print(":");
Si (minute() < 10) {}
u8g.Print("0");
}
u8g.Print(minute());
u8g.Print(":");
Si (second() < 10) {}
u8g.Print("0");
}
u8g.Print(Second());
u8g.Print("");
u8g.Print(dayOfWeek[WEEKDAY()]);
u8g.SetFont(u8g_font_unifont);
u8g.setPrintPos (0, 30);
Si (day() < 10) {}
u8g.Print("0");
}
u8g.Print(Day());
u8g.Print("");
u8g.Print("*");
Si (localtime < 10) {}
u8g.Print(monthWeek[month()]);
}
u8g.Print("*");
u8g.Print(Year());
}
void setup() {}
u8g.Begin(9600);
u8g.Print("*cheaphousetek*");
setSyncProvider(RTC.get); la función para obtener la hora del RTC
if(timeStatus()! = ajuste del horario)
u8g.Print ("no se puede sincronizar");
otra cosa
u8g.Print ("sincronizar hora del sistema");
displayAtSecond = second();
Delay(200);
Wire.Begin();
}
void loop () {}
u8g.firstPage();
{}
Draw();
} y (u8g.nextPage());
reconstruir la imagen después de cierto tiempo
Delay(1000);
}