1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <U8g2lib.h>
#define I2C_ADDRESS 0x3C
U8X8_SH1106_128X64_NONAME_HW_I2C u8x8(/* reset=*/U8X8_PIN_NONE);
U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/U8X8_PIN_NONE);
#define ENTREE_ANALOGIQUE 3
int tensionLue = 0;
int valeurLue = 0;
void setup() {
analogReference(INTERNAL);
u8x8.begin();
//u8x8.clear();
pinMode(ENTREE_ANALOGIQUE, INPUT);
}
void loop() {
valeurLue = analogRead(ENTREE_ANALOGIQUE);
float tensionLue = (valeurLue * (8.4 / 1024.0));
u8x8.setFont(u8x8_font_8x13B_1x2_r);
u8x8.setCursor(0, 4);
u8x8.print("Batterie");
u8x8.setCursor(41, 4);
u8x8.print(tensionLue);
u8x8.setCursor(77, 4);
u8x8.print("V");
} |