Stap 5: Arduino Code
De Arduino-code die is geüpload hier is voor een specifiek probleem. U kunt deze code gebruiken om te beginnen en te begrijpen wat details, en dan je zou kunnen schrijven uw eigen code op basis van wat je wilt doen met uw lineaire bewegingssysteem. Het belangrijkste deel van de code is waar de snelheid wordt gemeten in real-time met behulp van de fotoweerstand (feedback-systeem):
int LDRReading = analogRead(LDR_Pin);
Als (LDRReading < 100 & & gat == 0) {/ / met paar experimenten, merkte ik dat 100 een goed nummer als is de
Wanneer gaat het licht het gat in de houten schijf VS voor in te beperken. Wanneer doet het niet //counter = counter + 1;
gat = 1;
}
else {}
Als (LDRReading < 100 & & gat == 1) {} else {gat = 0;}}
Als (digitalRead(nearLS) == LOW) {}
Serial.println ("Let op! In de omgeving van schakelaar was geactiveerde (CW rotatie)!");
delay(100);
CurrentTime = millis();
breken; }
}