[chronojump/FS-LCD-Menu] Battery level updated every second by timer interrupt
- From: Xavier Padullés <xpadulles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump/FS-LCD-Menu] Battery level updated every second by timer interrupt
- Date: Fri, 3 Dec 2021 16:06:47 +0000 (UTC)
commit 5bd92c41dde1ac4cfdee0e7425a02557308456d6
Author: Xavier Padullés <x padulles gmail com>
Date: Fri Dec 3 13:29:04 2021 +0100
Battery level updated every second by timer interrupt
arduino/ForceSensorLCD/ForceSensorLCD.ino | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/arduino/ForceSensorLCD/ForceSensorLCD.ino b/arduino/ForceSensorLCD/ForceSensorLCD.ino
index c8cdeacfd..dfafe183f 100644
--- a/arduino/ForceSensorLCD/ForceSensorLCD.ino
+++ b/arduino/ForceSensorLCD/ForceSensorLCD.ino
@@ -27,6 +27,7 @@
#include <HX711.h>
#include <EEPROM.h>
#include <LiquidCrystal.h>
+#include <MsTimer2.h>
#define DOUT 5
#define CLK 4
@@ -230,6 +231,9 @@ void setup() {
scale.set_scale(calibration_factor);
}
+ MsTimer2::set(1000, showBatteryLevel);
+ MsTimer2::start();
+
showMenu();
// lcd.print("Red: Start");
}
@@ -285,6 +289,7 @@ void loop()
void showMenu(void)
{
lcd.clear();
+ showBatteryLevel();
lcd.setCursor(3, 0);
lcd.print(menuList[menu]);
lcd.setCursor(2, 1);
@@ -376,8 +381,11 @@ void printOnLcd() {
lcdCount = lcdCount + 1;
if (lcdCount >= lcdDelay)
{
- lcd.clear();
- //print Battery level
+ //lcd.clear();
+ lcd.setCursor(0,0);
+ lcd.print(" ");
+ lcd.setCursor(0,0);
+ lcd.print(" ");
showBatteryLevel();
printLcdFormat (measuredLcdDelayMax, 4, 0, 1);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]