//bolden er mellem sensor og ldr (mørke) => højere spænding
const int sensor1 = A0; // Første lyssensor (nærmest kanon)
const int sensor2 = A1; // Anden lyssensor (længere væk)
unsigned long tid1 = 0;
unsigned long tid2 = 0;
unsigned long tid = 0;
bool sensor1Trigget = false;
bool sensor2Trigget = false;
void setup() {
Serial.begin(9600);
}
void loop() {
// Læs analoge værdier
int lys1 = analogRead(sensor1);
int lys2 = analogRead(sensor2);
//Serial.print("Lys1: "); Serial.print(lys1);
//Serial.print(" Lys2: "); Serial.println(lys2);
//delay(1000);
if (!sensor1Trigget && lys1 >500) {
tid1 = micros();
sensor1Trigget = true;
Serial.println(tid1);
}
if (!sensor2Trigget && lys2 >500 ) {
tid2 = micros();
sensor2Trigget = true;
Serial.println(tid2);
Serial.println((tid2-tid1)/1000000.0);
double diff = (double)(tid2 - tid1) / 1000000.0;
Serial.println(diff, 6);
}
//sensor1Trigget = false;
//sensor2Trigget = false;
//delay(1000);
}