From 0b7310c55fa68b432b20e6c55830e944a8e3af80 Mon Sep 17 00:00:00 2001 From: Mark Washeim Date: Tue, 24 Mar 2026 13:18:48 +0100 Subject: [PATCH] [Fix] move trigger reads out of the pot timed read which delays for 50ms! --- Firmware/braids/braids.ino | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Firmware/braids/braids.ino b/Firmware/braids/braids.ino index 4c85d67..c3283ff 100644 --- a/Firmware/braids/braids.ino +++ b/Firmware/braids/braids.ino @@ -355,20 +355,20 @@ void loop1() { longPressHandled = false; // Reset flag when button is released } + // read trigger in + if (digitalRead(TRIG_PIN) ) { + trigger_in = 1.0f; + digitalWrite(LED, HIGH); // Turn LED on when trigger received + } else { + trigger_in = 0.0f; + digitalWrite(LED, LOW); // Turn LED off when no trigger + } // reading A/D seems to cause noise in the audio so don't do it too often - if ((now - pot_timer) > POT_SAMPLE_TIME) { readpot(0); readpot(1); readpot(2); - if (digitalRead(TRIG_PIN) ) { - trigger_in = 1.0f; - digitalWrite(LED, HIGH); // Turn LED on when trigger received - } else { - trigger_in = 0.0f; - digitalWrite(LED, LOW); // Turn LED off when no trigger - } pot_timer = now; } @@ -377,4 +377,4 @@ void loop1() { -} \ No newline at end of file +}