mirror of
https://github.com/soconnor0919/control-system-re25.git
synced 2026-02-05 00:06:38 -05:00
Modify trigger logic to start reaction on trigger release
This commit is contained in:
@@ -35,9 +35,9 @@ void setup() {
|
|||||||
|
|
||||||
pinMode(triggerPin, INPUT_PULLUP);
|
pinMode(triggerPin, INPUT_PULLUP);
|
||||||
|
|
||||||
// Wait for trigger pin to stabilize to HIGH
|
// Wait for trigger pin to stabilize to LOW
|
||||||
delay(100);
|
delay(100);
|
||||||
if (digitalRead(triggerPin) == HIGH) {
|
if (digitalRead(triggerPin) == LOW) {
|
||||||
triggerArmed = true;
|
triggerArmed = true;
|
||||||
// Serial.println("Trigger armed and ready!");
|
// Serial.println("Trigger armed and ready!");
|
||||||
}
|
}
|
||||||
@@ -61,8 +61,8 @@ void loop() {
|
|||||||
lastTriggerDebug = millis();
|
lastTriggerDebug = millis();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Start timer when trigger is pulled (goes from HIGH to LOW) and take baseline
|
// Start timer when trigger is released (goes from LOW to HIGH) and take baseline
|
||||||
if (triggerArmed && !reactionComplete && digitalRead(triggerPin) == LOW && startTime == 0) {
|
if (triggerArmed && !reactionComplete && digitalRead(triggerPin) == HIGH && startTime == 0) {
|
||||||
baselineValue = measurement;
|
baselineValue = measurement;
|
||||||
startTime = millis();
|
startTime = millis();
|
||||||
Serial.println("Reaction started!");
|
Serial.println("Reaction started!");
|
||||||
|
|||||||
Reference in New Issue
Block a user