Bonjour
Voilà, je suis un débutant complet en Arduino, pour commencer, je me familiarise avec les capteurs, jusque la sans pbs, mais avec l'afficheur graphique, j'ai quelques incompréhensions.
Je veux afficheur l'heure sur cet écran mais j'ai un soucis avec la condition "if" (c'est pour toujours afficher les secondes avec 2 caractères.
Quel est le soucis ?
D'avance merci.
@+
//******************************************************************************************************
/* Déclarations */#include "U8glib.h" // Inclut la librairie U8G
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 RTC;int heures;
int minutes;
int secondes;//U8GLIB_ST7920_128X64 u8g(8, 9, 10, 11, 4, 5, 6, 7, 18, U8G_PIN_NONE, U8G_PIN_NONE, 17, 16); // Câblage parallèle
U8GLIB_ST7920_128X64 u8g(12, 11, 10, U8G_PIN_NONE); // Câblage SPI/* Fonction permettant de redessiner TOUT l'écran */
void draw(void) {
u8g.setFont(u8g_font_7x14);
u8g.drawStr(30, 15, "Horloge");
u8g.setPrintPos(25,45);
u8g.print(heures);
u8g.setPrintPos(38,45);
u8g.print(":");
u8g.setPrintPos(45,45);
u8g.print(minutes);
u8g.setPrintPos(58,45);
u8g.print(":");
u8g.setPrintPos(65,45);if (secondes < 10);{
u8g.print("0");
}
u8g.print(secondes);}
//*******************************************************************************************************
/* setup() */void setup(void) {
u8g.setColorIndex(1); // Affichage en mode N&B (obligatoire vu que l'on a pas un écran couleur)Wire.begin();
RTC.begin();}