Update voltage-current-monitor-usb.ino
This commit is contained in:
@@ -19,6 +19,8 @@ float voltage = 0;
|
||||
float current = 0;
|
||||
float wattage = 0;
|
||||
int usb_score = -1;
|
||||
int uptime_min = 0;
|
||||
int uptime_sec = 0;
|
||||
|
||||
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
|
||||
void setup() {
|
||||
@@ -92,6 +94,24 @@ void drawDisplay() {
|
||||
}
|
||||
display.print(analogReadTemp(),1);
|
||||
display.print(" C°");
|
||||
if(use_bitmaps){
|
||||
display.drawBitmap(65,0,clock_bitmap,16,16,WHITE);
|
||||
display.setCursor(82,16);
|
||||
}
|
||||
else{
|
||||
display.setCursor(82,16);
|
||||
}
|
||||
display.drawFastVLine(62,0,16,WHITE);
|
||||
if(uptime_min<10){
|
||||
display.print("0");
|
||||
}
|
||||
display.print(uptime_min);
|
||||
display.print(":");
|
||||
display.setFont(&DSEG7_Classic_Mini_Regular_11);
|
||||
if(uptime_sec < 10){
|
||||
display.print("0");
|
||||
}
|
||||
display.print(uptime_sec);
|
||||
display.display();
|
||||
}
|
||||
else {
|
||||
@@ -116,15 +136,41 @@ void drawDisplay() {
|
||||
if(use_bitmaps){
|
||||
display.setCursor(16,0);
|
||||
display.drawBitmap(0,0,temperature_bitmap,16,16,WHITE);
|
||||
display.setFont(&DSEG7_Classic_Mini_Regular_11);
|
||||
display.setFont(NULL);
|
||||
display.setCursor(16,8);
|
||||
}
|
||||
else {
|
||||
display.setCursor(0,8);
|
||||
}
|
||||
display.print(analogReadTemp(),1);
|
||||
display.print(" C");
|
||||
if(use_bitmaps){
|
||||
display.setCursor(16,0);
|
||||
display.drawBitmap(0,0,temperature_bitmap,16,16,WHITE);
|
||||
display.setCursor(16,16);
|
||||
}
|
||||
else {
|
||||
display.setCursor(0,16);
|
||||
display.setCursor(0,8);
|
||||
}
|
||||
display.print(analogReadTemp(),1);
|
||||
display.print(" C°");
|
||||
display.display();
|
||||
|
||||
if(use_bitmaps){
|
||||
display.drawBitmap(65,0,clock_bitmap,16,16,WHITE);
|
||||
display.setCursor(82,8);
|
||||
}
|
||||
else{
|
||||
display.setCursor(94,8);
|
||||
}
|
||||
display.drawFastVLine(62,0,16,WHITE);
|
||||
if(uptime_min<10){
|
||||
display.print("0");
|
||||
}
|
||||
display.print(uptime_min);
|
||||
display.print(":");
|
||||
display.setFont(NULL);
|
||||
if(uptime_sec < 10){
|
||||
display.print("0");
|
||||
}
|
||||
display.print(uptime_sec);
|
||||
display.display();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user