comme j'avais rien a faire je me suis amuser a faire sa pour me familiariser avec le lcd 16*2
et le rtc ds1307
//librairie
#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal.h>
//comfiguration
LiquidCrystal lcd(11,10,5,4,3,2);
RTC_DS1307 RTC;
DateTime Clock;
byte heurval, minuteval, secondeval;
void setup(){
Serial.begin(9500);
Wire.begin();
RTC.begin();
if (! RTC.isrunning()) {
}
}
void loop() {
Clock = RTC.now();
secondeval = Clock.second();
minuteval = Clock.minute();
heurval = Clock.hour();
lcd.begin(16,2); // utilisation d'un écran 16 colonnes et 2 lignes
lcd.write(secondeval);
lcd.print(minuteval);
lcd.print (heurval);
Serial.print(heurval, DEC);
Serial.print(':');
Serial.print(minuteval, DEC);
Serial.print(':');
Serial.println(secondeval, DEC);
}
j'ai 6 problème et une question
P1 l'écrand clignote rapidement ~~j'ai déplacer lcd.begin(16,2);dans void setup ~~
P1' j'ai lheur qui safhiche 4fois (a la suite et par moment il devien fou) rajout de lcd .setCursor (,);
P2 il n'affiche pas le temps rtc mal brancher
P3 quand je regarde le com le temps ne défile pas rtc mal brancher
P4les seconde me font apparaître 123456789:;§"# (et d'autre signe a la place des seconde) j'ai remplacer write par print
P5 j'ai lheur du rtc qui est pas a lheur
Q1 quel est la différence entre lcd.write et lcd.print les deux alaire de marcher
par raport a P4 il y a une difference mes quoi
