Slutna linjär rörelse System (linjär scenen) (5 / 6 steg)
Steg 5: Arduino kod
Den Arduino som laddas upp här är för ett specifikt problem. Du kan använda denna kod som en start och att förstå vissa detaljer, och då du kan skriva din egen kod baserat på vad du vill göra med ditt linjär rörelse system. Den viktigaste delen av koden är där hastighet mäts i realtid med fotomotstånd (feedbacksystem):
int LDRReading = analogRead(LDR_Pin);
om (LDRReading < 100 & & hål == 0) {/ / använda några experiment, märkte jag att 100 är ett bra tal som den
gräns för när ljus passerar hålet i trä disk VS. När den gör inte //counter = räknare + 1.
hål = 1;
}
annat {
om (LDRReading < 100 & & hål == 1) {} annat {hål = 0;}}
om (digitalRead(nearLS) == låg) {
Serial.println ("uppmärksamhet! Nära switch var utlösta (CW rotation)!");
Delay(100);
CurrentTime = millis();
bryta; }
}