-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscreens.cpp
More file actions
45 lines (35 loc) · 909 Bytes
/
screens.cpp
File metadata and controls
45 lines (35 loc) · 909 Bytes
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
33
34
35
36
37
38
39
40
41
42
43
44
#include "screens.h"
void draw_analogs(void)
{
double voltage = 0;
lcd.setFontSize(FONT_SIZE_MEDIUM);
lcd.setColor(analogs_color);
lcd.setCursor(80, analogs_base_Y);
voltage = voltage_scale(analogRead(analog_voltage_pin));
lcd.print(voltage, 1);
lcd.print(" ");
lcd.setCursor(240, analogs_base_Y);
lcd.print(analogRead(analog_tank_pin), DEC);
lcd.print(" ");
lcd.setCursor(0, analogs_base_Y + 2);
lcd.print(millis(), DEC);
}
void update_period(unsigned long t)
{
lcd.setFontSize(FONT_SIZE_MEDIUM);
lcd.setColor(analogs_color);
lcd.setCursor(240, analogs_base_Y + 2);
lcd.print(t, DEC);
lcd.print(" ");
}
void prepare_analogs(void)
{
lcd.setColor(COLOR1);
lcd.setFontSize(FONT_SIZE_MEDIUM);
lcd.setCursor(0, analogs_base_Y);
lcd.print("VOLTAGE: ");
lcd.setCursor(160, analogs_base_Y);
lcd.print("TANK: ");
lcd.setCursor(160, analogs_base_Y + 2);
lcd.print("PERIOD: ");
}