Stap 2: Programing Arduino
Sluit je Arduino aan computer en opzoeken voor de poort (COM-poort op windows) waarop Arduino is aangesloten. Vergeet niet het. U zult het later nodig hebben. Vervolgens upload enkel deze code aan de Arduino. Vul in het object lengte kun je met andere variabelen te als u wilt.
int ldr = 0; int if_val = 1; int ldr_value = 0; unsigned long time; unsigned long time2; float time3; float sped = 0; int val; int start_val = 0; //analog pin to which LDR is connected float object_length = 5.5; //object length in cm int sensitivity = 40;//Less more sensitive, more less sensitive void setup() { Serial.begin(9600); //start serial monitor object_length = object_length * 1000; val = analogRead(ldr); start_val = val + sensitivity; }void loop() { ldr_value = analogRead(ldr); if (ldr_value > start_val){ if (if_val == 1){ if_val = 0; time = millis(); } else { } }else{ if(if_val == 0){ if_val = 1; time2 = millis(); time3 = (time2 - time); sped = (object_length / time3) / 100; Serial.println(sped); } } }