test de premier push

Dependencies:   WakeUp mbed EPD_GDE021A1

Committer:
nba
Date:
Fri Nov 11 17:42:54 2016 +0000
Revision:
17:3f52db5f8b42
Child:
22:cbc76ab6a864
Ajout de la Fonction refreshScreen (?quivalent de la Classe ecrant.get() ) qui se lancera au d?but du programme et en Interupt sur le bouton bleu

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nba 17:3f52db5f8b42 1 #include "mbed.h"
nba 17:3f52db5f8b42 2 #include "EPD_GDE021A1.h"
nba 17:3f52db5f8b42 3 #include "../Headers/refreshScreen.h"
nba 17:3f52db5f8b42 4
nba 17:3f52db5f8b42 5 #define EPD_CS PA_15
nba 17:3f52db5f8b42 6 #define EPD_DC PB_11
nba 17:3f52db5f8b42 7 #define EPD_RESET PB_2
nba 17:3f52db5f8b42 8 #define EPD_BUSY PA_8
nba 17:3f52db5f8b42 9 #define EPD_POWER PB_10
nba 17:3f52db5f8b42 10 #define EPD_SPI_MOSI PB_5
nba 17:3f52db5f8b42 11 #define EPD_SPI_MISO PB_4
nba 17:3f52db5f8b42 12 #define EPD_SPI_SCK PB_3
nba 17:3f52db5f8b42 13
nba 17:3f52db5f8b42 14 EPD_GDE021A1 epd(EPD_CS, EPD_DC, EPD_RESET, EPD_BUSY, EPD_POWER, EPD_SPI_MOSI, EPD_SPI_MISO, EPD_SPI_SCK);//Parametre l'ecrant E-Ink
nba 17:3f52db5f8b42 15
nba 17:3f52db5f8b42 16 void refreshScreen()
nba 17:3f52db5f8b42 17 {
nba 17:3f52db5f8b42 18
nba 17:3f52db5f8b42 19
nba 17:3f52db5f8b42 20 char ligne1[100];
nba 17:3f52db5f8b42 21 char ligne2[100];
nba 17:3f52db5f8b42 22 char ligne3[100];
nba 17:3f52db5f8b42 23 char ligne4[100];
nba 17:3f52db5f8b42 24 char ligne5[100];
nba 17:3f52db5f8b42 25 double poidsRuche;
nba 17:3f52db5f8b42 26 double temperatureRuche;
nba 17:3f52db5f8b42 27 double humiditeRuche;
nba 17:3f52db5f8b42 28
nba 17:3f52db5f8b42 29 poidsRuche = 48.26;
nba 17:3f52db5f8b42 30 temperatureRuche = 12.34;
nba 17:3f52db5f8b42 31 humiditeRuche = 52.47;
nba 17:3f52db5f8b42 32
nba 17:3f52db5f8b42 33 sprintf (ligne1, "La ruche pese actuelement %3fKg",poidsRuche);
nba 17:3f52db5f8b42 34 sprintf (ligne2, "La temperature est de %3f C",temperatureRuche);
nba 17:3f52db5f8b42 35 sprintf (ligne3, "L'humidite est de %3f %",humiditeRuche);
nba 17:3f52db5f8b42 36 sprintf (ligne4, "et la");
nba 17:3f52db5f8b42 37 sprintf (ligne5, "on met autre chose");
nba 17:3f52db5f8b42 38
nba 17:3f52db5f8b42 39
nba 17:3f52db5f8b42 40 epd.Clear(EPD_COLOR_WHITE);
nba 17:3f52db5f8b42 41
nba 17:3f52db5f8b42 42 epd.DisplayStringAtLine(5, (uint8_t*)ligne1, CENTER_MODE);
nba 17:3f52db5f8b42 43 epd.DisplayStringAtLine(4, (uint8_t*)ligne2, CENTER_MODE);
nba 17:3f52db5f8b42 44 epd.DisplayStringAtLine(3, (uint8_t*)ligne3, CENTER_MODE);
nba 17:3f52db5f8b42 45 epd.DisplayStringAtLine(2, (uint8_t*)ligne4, CENTER_MODE);
nba 17:3f52db5f8b42 46 epd.DisplayStringAtLine(1, (uint8_t*)ligne5, CENTER_MODE);
nba 17:3f52db5f8b42 47
nba 17:3f52db5f8b42 48
nba 17:3f52db5f8b42 49 epd.RefreshDisplay();
nba 17:3f52db5f8b42 50
nba 17:3f52db5f8b42 51 }