Paso 5: Código de Arduino
El código de Arduino que está subido aquí es para un problema específico. Puede utilizar este código como un comienzo y para entender algunos detalles, y entonces podría escribir su propio código basado en lo que te gusta hacer con su sistema de movimiento lineal. La parte más importante del código es donde la velocidad se mide en tiempo real usando el fotoresistor (sistema de retroalimentación):
int LDRReading = analogRead(LDR_Pin);
Si (LDRReading < 100 & & agujero == 0) {/ / usar pocos experimentos, me di cuenta que 100 es un buen número como el
límite para cuando la luz pasa el agujero en el disco madera VS. cuando lo hace no //counter = contador + 1;
agujero = 1;
}
Else {}
Si (LDRReading < 100 & & agujero == 1) {} else {agujero = 0;}}
Si (digitalRead(nearLS) == LOW) {}
Serial.println ("¡ atención! Interruptor cerca fue disparada (CW de rotación)!");
Delay(100);
CurrentTime = millis();
rotura; }
}