Paso 4:
#include < Adafruit_PCD8544.h >
#include < Time.h > //adding la biblioteca de tiempo de
int knoptijd = 250; establecer todas las variables (lo siento por los nombres holandeses)
uur INT = 12;
minuut int = 0;
seconde int = 0;
dag int = 1;
maand int = 1;
jaar de int = 2013;
int knoplicht = 11;
int knopmenu = 10;
int lichtwaarde = 0;
int menuwaarde = 0;
Float milliuur = 0;
Float milliminuut = 0;
Float milliseconde = 0;
Float millidays = 4000;
tijd int = 0;
milli de int = 0;
Float millitijd = 0;
int oudeseconde = 0;
int ledpin = 9;
licht int = bajo;
int lichtsterkte = 30;
int schermcontrast = 60;
oleaje de int = 0;
int tempsensor = 0;
int plaatkeuze = 1;
tempteller int = 999;
int temppin = 2;
int minoud = 59;
kleur int = negro;
int kleurwis = blanco;
raza de int = 42;
tussentijd largo = 0;
teller largo = 0;
tellerStart largo = 0;
tussenstand largo = 0;
int breedMinWijzer [30] = {0,2,3,5,7,9,10,11,13,14,15,16,17,17,17,18,17,17,17,16,15,14,13,11,10,9,7,5,3,2};
int hoogMinWijzer [60] = {6,6,7,7,8,9,10,11,13,14,15,17,18,20,22,24,26,28,30,31,33,34,35,37,38,39,40,41,41,42,42,42,41,41,40,39,38,37,35,34,33,31,30,28,26,24,22,20,18,17,15,14,13,11,10,9,8,7,7,6};
int breedUurWijzer [36] = {0,6,10,12,10,6,1,7,11,12,10,5,2,8,11,12,9,4,3,9,11,11,9,3,4,9,12,11,8,2,5,10,12,11,7,1};
int hoogUurWijzer[72] ={12,14,18,24,30,34,12,15,19,25,31,35,12,15,20,26,31,35,12,16,21,27,32,36,13,17,22,28,33,36,13,17,23,29,33,36,36,36,33,29,23,17,13,36,33,28,22,17,13,36,32,27,21,16,12,35,31,26,20,15,12,35,31,25,19,15,12,34,30,24,18,14};
PIN 7 - reloj Serial (SCLK)
PIN 6 - datos en serie a (DIN)
pin 5 - comando de datos Seleccione (D/C)
Pin 4 - selección de chip LCD (CS)
PIN 3 - LCD reset (RST)
Pantalla Adafruit_PCD8544 = Adafruit_PCD8544 (7, 6, 5, 4, 3);
#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2
void setup() {}
Serial.Begin(9600);
pinMode (ledpin, salida);
pinMode (knoplicht, entrada);
pinMode (knopmenu, entrada);
pinMode (temppin, salida);
setTime(uur,minuut,seconde,dag,maand,jaar); Ajuste el starttime para el reloj cuando se inicia
display.Begin();
display.setContrast(schermcontrast);
display.clearDisplay(); borra la pantalla y buffer
}
void loop() {}
Temper();
menuwaarde = digitalRead(knopmenu);
Si (menuwaarde == HIGH) menu(); Si el botón [menu] es està
setmillidays();
Si (plaatkeuze == 1) digitalClockDisplay();
Si (plaatkeuze == 2) wijzerpl();
Si (plaatkeuze == 3) stopwatch();
Si (plaatkeuze == 4) binair();
Si (plaatkeuze == 5) classic();
Si (plaatkeuze == 6) big();
lichtwaarde = digitalRead(knoplicht);
Si (lichtwaarde == HIGH) lichtaan();
Delay(1);
}
void lichtaan() {}
Si (licht == HIGH) {}
Licht = bajo;
analogWrite (ledpin, 0);
}
Else {}
Licht = alta;
analogWrite (ledpin, lichtsterkte);
}
Delay(knoptijd);
}
void setmillidays() {}
milliuur = hour() * 41.6667;
milliminuut = minute() * 0.6944;
Si (oudeseconde == {} second())
Mili = millis() - tijd;
millitijd = milli * 0.0000116;
}
Else {}
millitijd = 0;
Mili = millis() - tijd;
Tijd = millis();
}
oudeseconde = second();
milliseconde = oudeseconde * 0.0116;
millidays = milliuur + milliminuut + milliseconde + millitijd;
}
void setklok() {//setting el reloj
display.clearDisplay(); borra la pantalla y buffer
display.println ("v tijd");
display.println ("instellen"); ajuste de las horas
display.println("");
display.Print («uur: ");
display.setTextSize(2);
display.println(UUR);
display.setTextSize(1);
display.Print ("+");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
mientras que (lichtwaarde == LOW) {}
Delay(knoptijd);
menuwaarde = digitalRead(knopmenu);
Si (menuwaarde == HIGH) {}
UUR ++;
Si uur (uur > 24) = 1;
display.clearDisplay(); borra la pantalla y buffer
display.println ("v tijd");
display.println ("instellen"); ajuste de las horas
display.println("");
display.Print («uur: ");
display.setTextSize(2);
display.println(UUR);
display.setTextSize(1);
display.Print ("+");
display.display();
}
lichtwaarde = digitalRead(knoplicht);
}
display.clearDisplay(); borra la pantalla y buffer
display.println ("v tijd");
display.println ("instellen"); Ajuste los minutos
display.println("");
display.Print ("min.:");
display.setTextSize(2);
display.println(minuut);
display.setTextSize(1);
display.Print ("+");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
mientras que (lichtwaarde == LOW) {}
Delay(knoptijd);
menuwaarde = digitalRead(knopmenu);
Si (menuwaarde == HIGH) {}
minuut ++;
Si minuut (minuut > 59) = 0;
display.clearDisplay(); borra la pantalla y buffer
display.println ("v tijd");
display.println ("instellen"); Ajuste los minutos
display.println("");
display.Print ("min.:");
display.setTextSize(2);
display.println(minuut);
display.setTextSize(1);
display.Print ("+");
display.display();
}
lichtwaarde = digitalRead(knoplicht);
}
Ajuste el mes
display.clearDisplay(); borra la pantalla y buffer
display.println "(dato de la v del);
display.println ("instellen"); Ajuste el mes
display.println("");
display.Print ("maand:");
display.setTextSize(2);
display.println(maand);
display.setTextSize(1);
display.Print ("+");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
mientras que (lichtwaarde == LOW) {}
Delay(knoptijd);
menuwaarde = digitalRead(knopmenu);
Si (menuwaarde == HIGH) {}
maand ++;
Si maand (maand > 12) = 1;
display.clearDisplay(); borra la pantalla y buffer
display.println "(dato de la v del);
display.println ("instellen"); Ajuste el mes
display.println("");
display.Print ("maand:");
display.setTextSize(2);
display.println(maand);
display.setTextSize(1);
display.Print ("+");
display.display();
}
lichtwaarde = digitalRead(knoplicht);
}
fijar el día
display.clearDisplay(); borra la pantalla y buffer
display.println "(dato de la v del);
display.println ("instellen"); fijar el día
display.println("");
display.Print ("dag:");
display.setTextSize(2);
display.println(Dag);
display.setTextSize(1);
display.Print ("+");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
mientras que (lichtwaarde == LOW) {}
Delay(knoptijd);
menuwaarde = digitalRead(knopmenu);
Si (menuwaarde == HIGH) {}
Dag ++;
Si (maand == 1 || maand == 3 || maand == 5 || maand == 7 || maand == 8 || maand == 10 || maand == 12) {}
Si dag (dag > 31) = 1;
}
Si (maand == 4 || maand == 6 || maand == 9 || maand == 11) {}
Si dag (dag > 30) = 1;
}
Si (maand == 2) {}
Si dag (dag > 28) = 1;
}
display.clearDisplay(); borra la pantalla y buffer
display.println "(dato de la v del);
display.println ("instellen"); fijar el día
display.println("");
display.Print ("dag:");
display.setTextSize(2);
display.println(Dag);
display.setTextSize(1);
display.Print ("+");
display.display();
Delay(knoptijd);
}
lichtwaarde = digitalRead(knoplicht);
}
año
display.clearDisplay(); borra la pantalla y buffer
display.println "(dato de la v del);
display.println ("instellen"); ajuste del año
display.println("");
display.Print ("jaar");
display.setTextSize(2);
display.Print(Jaar);
display.setTextSize(1);
display.Print ("+");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
mientras que (lichtwaarde == LOW) {}
Delay(knoptijd);
menuwaarde = digitalRead(knopmenu);
Si (menuwaarde == HIGH) {}
Jaar ++;
Si jaar (jaar > 2100) = 2013;
display.clearDisplay(); borra la pantalla y buffer
display.println "(dato de la v del);
display.println ("instellen"); ajuste del año
display.println("");
display.Print ("jaar");
display.setTextSize(2);
display.Print(Jaar);
display.setTextSize(1);
display.Print ("+");
display.display();
Delay(knoptijd);
}
lichtwaarde = digitalRead(knoplicht);
}
setTime(uur,minuut,seconde,dag,maand,jaar);
Delay(knoptijd);
display.clearDisplay();
Loop();
}
void printDigits (int dígitos) {}
función de utilidad para la visualización del reloj digital: impresiones anteriores a colon y lleva 0
if(digits < 10)
display.Print('0');
display.Print(digits);
}
void lichtinstellen() {}
display.clearDisplay();
display.println («> Sterkte: ");
display.println("");
display.setTextSize(2);
display.Print("");
display.println(lichtsterkte/10);
display.setTextSize(1);
display.println("");
display.Print ("+ 1---> 25");
display.display();
Delay(knoptijd);
lichtwaarde = bajo;
while(lichtwaarde == Low) {}
display.clearDisplay();
display.println («> Sterkte: ");
display.println("");
display.setTextSize(2);
display.Print("");
display.println(lichtsterkte/10);
display.setTextSize(1);
display.println("");
display.Print ("+ 1---> 25");
display.display();
analogWrite (ledpin, lichtsterkte);
Delay(knoptijd);
menuwaarde = digitalRead(knopmenu);
lichtwaarde = digitalRead(knoplicht);
Si (menuwaarde == HIGH) {}
lichtsterkte = lichtsterkte + 10;
Si (lichtsterkte == 260) lichtsterkte = 10;
analogWrite (ledpin, lichtsterkte);
}
}
Loop();
}
void contrast() {}
display.clearDisplay();
display.println («> contraste: ");
display.println("");
display.setTextSize(2);
display.Print("");
display.println(schermcontrast);
display.setTextSize(1);
display.println("");
display.Print ("+ 45% -> 95%");
display.display();
Delay(knoptijd);
lichtwaarde = bajo;
while(lichtwaarde == Low) {}
display.clearDisplay();
display.println («> contraste: ");
display.println("");
display.setTextSize(2);
display.Print("");
display.println(schermcontrast);
display.setTextSize(1);
display.println("");
display.Print ("+ 45% -> 95%");
display.display();
Delay(knoptijd);
menuwaarde = digitalRead(knopmenu);
lichtwaarde = digitalRead(knoplicht);
Si (menuwaarde == HIGH) {}
schermcontrast = schermcontrast + 1;
Si (schermcontrast == 95) schermcontrast = 45;
display.setContrast(schermcontrast);
}
}
Loop();
}
void temper() {}
tempteller ++;
Si (tempteller == 1000) {}
digitalWrite (temppin, HIGH);
Delay(200);
tempsensor = analogRead(1) * 0.4882812;
oleaje = tempsensor - 273.15-31.4; 33 es de correctie doe puja era voor mijn sensor
digitalWrite (temppin, bajo);
tempteller = 0;
Si (oleaje > 99 || oleaje < -99) oleaje = 99;
}
}
void menu() {}
display.setTextSize(1);
menuwaarde = bajo;
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println ("klok inst.");
display.setTextColor(BLACK);
display.println ("wijzerplaat");
display.println ("licht");
display.println ("contraste");
display.println("");
display.Print ("v ba-a");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) setklok();
Si (menuwaarde == HIGH) menu2();
}
void menu2() {}
menuwaarde = bajo;
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("wijzerplaat");
display.setTextColor(BLACK);
display.println ("licht");
display.println ("contraste");
display.println("");
display.println ("BA-a");
display.Print ("v klok inst.");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) wijzerplaat();
Si (menuwaarde == HIGH) menu3();
}
void menu3() {}
menuwaarde = bajo;
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("Licht");
display.setTextColor(BLACK);
display.println ("contraste");
display.println("");
display.println ("BA-a");
display.println ("klok inst.");
display.Print ("v wijzerplaat");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) lichtinstellen();
Si (menuwaarde == HIGH) menu4();
}
void menu4() {}
menuwaarde = bajo;
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("Contrast");
display.setTextColor(BLACK);
display.println("");
display.println ("BA-a");
display.println ("klok inst.");
display.println ("wijzerplaat");
display.Print ("v licht");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) contrast();
Si (menuwaarde == HIGH) menu5();
}
void menu5() {}
menuwaarde = bajo;
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("");
display.setTextColor(BLACK);
display.println ("BA-a");
display.println ("klok inst.");
display.println ("wijzerplaat");
display.println ("licht");
display.Print "(contraste de la v del);
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) nogOnbekend();
Si (menuwaarde == HIGH) menu6();
}
void menu6() {}
menuwaarde = bajo;
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("terug");
display.setTextColor(BLACK);
display.println ("klok inst.");
display.println ("wijzerplaat");
display.println ("licht");
display.println ("contraste");
display.Print("v");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH){delay(knoptijd); display.clearDisplay(); loop();}
Si (menuwaarde == HIGH) menu();
}
void wijzerplaat() {}
lichtwaarde = bajo;
menuwaarde = bajo;
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("millidays");
display.setTextColor(BLACK);
display.println ("wijzers");
display.println ("cronómetro");
display.println ("binair");
display.println ("clásico");
display.Print ("v grande");
display.display();
Delay(knoptijd);
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("millidays");
display.setTextColor(BLACK);
display.println ("wijzers");
display.println ("cronómetro");
display.println ("binair");
display.println ("clásico");
display.Print ("v grande");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) {}
plaatkeuze = 1;
Loop();
}
Si (menuwaarde == HIGH) wijzerplaat2();
}
void wijzerplaat2() {}
menuwaarde = bajo;
Delay(knoptijd);
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("wijzers");
display.setTextColor(BLACK);
display.println ("cronómetro");
display.println ("binair");
display.println ("clásico");
display.println ("grande");
display.Print ("v millidays");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) {}
plaatkeuze = 2;
minoud = 61;
display.clearDisplay();
Loop();
}
Si (menuwaarde == HIGH) wijzerplaat3();
}
void wijzerplaat3() {}
menuwaarde = bajo;
Delay(knoptijd);
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("Stopwatch");
display.setTextColor(BLACK);
display.println ("binair");
display.println ("clásico");
display.println ("grande");
display.println ("millidays");
display.Print ("v wijzers");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) {}
plaatkeuze = 3;
Loop();
}
Si (menuwaarde == HIGH) wijzerplaat4();
}
void wijzerplaat4() {}
menuwaarde = bajo;
Delay(knoptijd);
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("binair");
display.setTextColor(BLACK);
display.println ("clásico");
display.println ("grande");
display.println ("millidays");
display.println ("wijzers");
display.Print ("cronómetro v");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) {}
plaatkeuze = 4;
Loop();
}
Si (menuwaarde == HIGH) wijzerplaat5();
}
void wijzerplaat5() {}
menuwaarde = bajo;
Delay(knoptijd);
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("Classic");
display.setTextColor(BLACK);
display.println ("grande");
display.println ("millidays");
display.println ("wijzers");
display.println ("cronómetro");
display.Print ("v binair");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) {}
plaatkeuze = 5;
minoud = 61;
display.clearDisplay();
Loop();
}
Si (menuwaarde == HIGH) wijzerplaat6();
}
void wijzerplaat6() {}
menuwaarde = bajo;
Delay(knoptijd);
mientras que (lichtwaarde == baja & & menuwaarde == LOW) {}
display.clearDisplay();
display.Print("<");
display.setTextColor (blanco, negro);
display.println("Big");
display.setTextColor(BLACK);
display.println ("millidays");
display.println ("wijzers");
display.println ("cronómetro");
display.println ("binair");
display.Print ("v classic");
display.display();
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
}
Si (lichtwaarde == HIGH) {}
plaatkeuze = 6;
Loop();
}
Si (menuwaarde == HIGH) wijzerplaat();
}
void binair() {}
display.clearDisplay();
display.setTextColor (blanco, negro); texto 'invertido'
display.Print ("1 2 4 8");
display.setTextColor(BLACK);
display.Print("");
display.println(Second());
int b1 = 0;
int b2 = 0;
int b3 = 0;
b4 int = 0;
int x = hour();
Si (x > 12) x = x - 12;
Si (x-8 > = 0) {b4 = 1; x = x -8;}
Si (x-4 > = 0) {b3 = 1; x = x -4;}
Si (x-2 > = 0) {b2 = 1; x = x -2;}
if(x == 1) {b1 = 1;}
display.Print("");
display.Print(B1);
display.Print("");
display.Print(B2);
display.Print("");
display.Print(B3);
display.Print("");
display.println(B4);
display.setTextColor (blanco, negro); texto 'invertido'
display.println ("1 de 3");
display.println ("1 2 4 8 6 2");
display.setTextColor(BLACK);
B1 = 0;
B2 = 0;
B3 = 0;
B4 = 0;
int b5 = 0;
int b6 = 0;
x = minute();
Si (x-32 > = 0) {b6 = 1; x = x - 32;}
Si (x-16 > = 0) {b5 = 1; x = x - 16;}
Si (x-8 > = 0) {b4 = 1; x = x -8;}
Si (x-4 > = 0) {b3 = 1; x = x -4;}
Si (x-2 > = 0) {b2 = 1; x = x -2;}
if(x == 1) {b1 = 1;}
display.Print("");
display.Print(B1);
display.Print("");
display.Print(B2);
display.Print("");
display.Print(B3);
display.Print("");
display.Print(B4);
display.Print("");
display.Print(B5);
display.Print("");
display.Print(B6);
display.display();
}
void stopwatch() {}
Delay(knoptijd);
tellermini largo = 0;
tellersec largo = 0;
tellermin largo = 0;
tellernu largo = 0;
mientras que (tellerStart == 0) {}
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
Si (menuwaarde == HIGH) menu();
Si (lichtwaarde == HIGH) {}
tellerStart = 1;
Cajero = millis();
}
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.println ("< start");
display.setTextSize(2);
display.Print("00:00");
display.setTextSize(1);
display.println("00");
display.println();
display.println ("lap:");
display.Print("");
display.println("--:--");
display.Print ("< menú");
display.display();
}
mientras que (tellerStart == 1) {}
Si (millis() - cajero > 250) {}
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
Si (lichtwaarde == HIGH) {}
tellerStart = 2;
}
}
tellernu = millis() - cajero;
para (int i = 0; i < 100; i ++) {}
Si (tellernu > i * 60000) tellermin = i;}
tellernu = tellernu - (tellermin * 60000);
para (int j = 0; j < 60; j ++) {}
Si (tellernu > j * 1000) tellersec = j;}
tellernu = tellernu - (tellersec * 1000);
para (int k = 0; k < 100; k ++) {}
Si (tellernu > k * 100) tellermini = k;}
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.println ("< parada");
display.setTextSize(2);
printDigits(tellermin);
display.Print(":");
printDigits(tellersec);
display.setTextSize(1);
display.Print(tellermini);
display.println();
display.println();
display.println ("lap:");
display.Print("");
display.println("--:--");
display.Print ("< laptijd");
display.display();
}
mientras que (tellerStart == 2) {}
Delay(knoptijd);
lichtwaarde = digitalRead(knoplicht);
menuwaarde = digitalRead(knopmenu);
Si (lichtwaarde == HIGH) {}
tellerStart = 0;
}
Si (menuwaarde == HIGH) menu();
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.println ("< reset");
display.setTextSize(2);
printDigits(tellermin);
display.Print(":");
printDigits(tellersec);
display.setTextSize(1);
display.Print(tellermini);
display.println();
display.println();
display.println ("lap:");
display.Print("");
display.println("--:--");
display.Print ("< menú");
display.display();
}
}
void digitalClockDisplay() {//printing hora y fecha
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.Print("Millidays");
Si (oleaje > = 0) display.print("");
Si (oleaje < 10 & & oleaje > 0) display.print("");
display.Print(temperatuur);
display.Write(247);
display.Print("C");
display.setTextSize(2);
display.setTextColor(BLACK);
display.println(millidays);
display.setTextSize(1);
display.setTextColor(BLACK);
display.Print(Day());
display.Print("/");
display.Print(month());
display.Print("/");
display.println(Year());
display.setTextSize(2);
display.setTextColor(BLACK);
display.Print(hour());
display.Print(":");
printDigits(minute());
display.setTextSize(1);
display.Print(":");
printDigits(second());
display.println();
display.display();
}
void wijzerpl() {}
kleur = negro;
kleurwis = blanco;
raza = 42;
display.drawCircle (raza, 24, 23, kleur);
display.drawLine (raza, 2, 3, la casta, kleur);
display.drawLine (raza-22, 24, raza-21, 24, kleur);
display.drawLine (raza, 46, casta, 45, kleur);
display.drawLine (raza + 22, 24, raza + 21, 24, kleur);
display.display();
wijzer();
}
void classic() {}
kleur = negro;
kleurwis = blanco;
raza = 42;
display.setCursor(0,0);
display.println ("XII");
display.println();
display.Print ("IX III");
display.println();
display.println();
display.Print ("VI");
display.display();
wijzer();
}
void wijzer() {}
Si (millis() - tussentijd > 5000) {/ / esperar entre refrescantes
tussentijd = millis();
eliminación de las manos de vieja
display.fillCircle (raza, 24, 19, kleurwis);
colocar la manecilla de los minutos
para (int i = 0; i < 30; i ++) {}
Si (minute() == i) display.drawLine (raza, 24, raza + breedMinWijzer [i], hoogMinWijzer [i], kleur);
Si (minute() == + 30) display.drawLine (raza, 24, raza-breedMinWijzer [i], hoogMinWijzer [+ 30], kleur);
}
colocación de la aguja de las horas
para (int i = 0; i < 6; i ++) {}
Si (hour() == i || hour() == + 12) {}
Si (minute() < 10) {display.drawLine (raza, 24, raza + breedUurWijzer [i], hoogUurWijzer [i], kleur);}
Else {si (minute() < 20) {display.drawLine (raza, 24, raza + breedUurWijzer [+ 6], hoogUurWijzer [+ 6], kleur);}
Else {si (minute() < 30) {display.drawLine (raza, 24, raza + breedUurWijzer [+ 12], hoogUurWijzer [+ 12], kleur);}
Else {si (minute() < 40) {display.drawLine (raza, 24, raza + breedUurWijzer [+ 18], hoogUurWijzer [+ 18], kleur);}
Else {si (minute() < 50) {display.drawLine (raza, 24, raza + breedUurWijzer [+ 24], hoogUurWijzer [+ 24], kleur);}
Else {display.drawLine (raza, 24, raza + breedUurWijzer [+ 30], hoogUurWijzer [+ 30], kleur);}
}}}}}
Si (hour() == + 6 || hour() == + 18) {}
Si (minute() < 10) {display.drawLine (raza, 24, raza-breedUurWijzer [i], hoogUurWijzer [+ 36], kleur);}
Else {si (minute() < 20) {display.drawLine (raza, 24, breedUurWijzer raza [+ 6], hoogUurWijzer [+ 42], kleur);}
Else {si (minute() < 30) {display.drawLine (raza, 24, raza breedUurWijzer [+ 12], hoogUurWijzer [i + 48], kleur);}
Else {si (minute() < 40) {display.drawLine (raza, 24, breedUurWijzer raza [+ 18], hoogUurWijzer [+ 54], kleur);}
Else {si (minute() < 50) {display.drawLine (raza, 24, raza breedUurWijzer [+ 24], hoogUurWijzer [+ 60], kleur);}
Else {display.drawLine (raza, 24, breedUurWijzer raza [+ 30], hoogUurWijzer [+ 66], kleur);}
}}}}}
}
}
display.display();
}
{} void big()
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.println();
display.setTextSize(3);
display.Print(hour());
display.setTextSize(2);
display.Print(":");
display.setTextSize(3);
printDigits(minute());
display.display();
}