This commit is contained in:
Lurkars 2020-12-28 17:02:46 +01:00
parent 5f6f2825fe
commit 60a76d10a1

View File

@ -1,16 +1,31 @@
const int HALL_PIN = 2;
const int ROUND_COUNT = 2;
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
pinMode(HALL_PIN, INPUT);
}
void loop() {
int hall_value = digitalRead(HALL_PIN);
if (hall_value == HIGH) {
digitalWrite(LED_BUILTIN, LOW);
} else {
digitalWrite(LED_BUILTIN, HIGH);
float start = micros();
int count = 0;
bool change = false;
while (count < ROUND_COUNT) {
if (digitalRead(HALL_PIN) == LOW) {
if(!change) {
change = true;
count++;
}
} else {
change = false;
}
}
delay(10); //debounce?
float end = micros();
float passed = (end - start);
Serial.print("Diff: ");
Serial.print(passed);
Serial.println("micro seconds");
}