aboutsummaryrefslogtreecommitdiff
path: root/vote
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-04-17 20:33:21 +0200
committerJonas Smedegaard <dr@jones.dk>2025-04-17 20:33:21 +0200
commitdc9d03afd4630f922c1efacc95e7af9370ffac94 (patch)
tree2437cde473db0c6c9a6a818d75e72f81cb49b098 /vote
parent61ad3b1960d9b20106fa9a8baeba8c16ec4848f1 (diff)
define LED_BUILTIN; replace variables LED1 and LED2 with defines LED1_PIN and LED2_PIN
Diffstat (limited to 'vote')
-rw-r--r--vote/vote.ino31
1 files changed, 15 insertions, 16 deletions
diff --git a/vote/vote.ino b/vote/vote.ino
index 29618f1..fcc16c6 100644
--- a/vote/vote.ino
+++ b/vote/vote.ino
@@ -39,11 +39,10 @@
// Validity timing thresholds
const unsigned long VOTE_TIME_TOLERANCE = 1 * 60 * 1000; // 1 minute
-// LED pin setup
-int LED1 = 2; // Blue
-int LED2 = 33; // Green
-
-//Global variable to track vote outcome
+// track vote outcome
+#define LED_PIN LED_BUILTIN
+#define LED1_PIN 2 // Blue
+#define LED2_PIN 33 // Green
bool waterIsDrinkable = true; // true means LED off, false means LED on
// Classify gape state
@@ -275,13 +274,13 @@ void setup() {
Serial.begin(115200);
esp_log_level_set("*", ESP_LOG_DEBUG);
- pinMode(LED_BUILTIN, OUTPUT);
- digitalWrite(LED_BUILTIN, HIGH); // Start with LED off (HIGH = off on active-low boards)
+ pinMode(LED_PIN, OUTPUT);
+ digitalWrite(LED_PIN, HIGH); // Start with LED off (HIGH = off on active-low boards)
- pinMode(LED1, OUTPUT);
- pinMode(LED2, OUTPUT);
- digitalWrite(LED1, LOW);
- digitalWrite(LED2, LOW);
+ pinMode(LED1_PIN, OUTPUT);
+ pinMode(LED2_PIN, OUTPUT);
+ digitalWrite(LED1_PIN, LOW);
+ digitalWrite(LED2_PIN, LOW);
// setup Bluetooth
BLEDevice::init("");
@@ -302,16 +301,16 @@ void loop() {
concludeVote();
cleanOldBallotData(); // Tidy the voter stack
- digitalWrite(LED_BUILTIN, waterIsDrinkable ? LOW : HIGH);
+ digitalWrite(LED_PIN, waterIsDrinkable ? LOW : HIGH);
// LED Logic: GREEN if drinkable, RED if not
if (waterIsDrinkable) {
- digitalWrite(LED2, HIGH); // GREEN ON
- digitalWrite(LED1, LOW); // RED OFF
+ digitalWrite(LED2_PIN, HIGH); // GREEN ON
+ digitalWrite(LED1_PIN, LOW); // RED OFF
Serial.println("Water is DRINKABLE - GREEN LED ON");
} else {
- digitalWrite(LED2, LOW); // GREEN OFF
- digitalWrite(LED1, HIGH); // RED ON
+ digitalWrite(LED2_PIN, LOW); // GREEN OFF
+ digitalWrite(LED1_PIN, HIGH); // RED ON
Serial.println("Water is NOT DRINKABLE - RED LED ON");
}