void loop() { PotValue = analogRead analogRead(PotPin)+5; (PotPin)+5; RPMdelay = 5000 / PotValue; for ( for (int int j j = 0; j < 5; j++) { for (int int i i = 0; i < 58; i++) {
// Leer el valor del potenciómetro y le da un valor mínimo de 5 // Variable para las RPM. 50000rpm > 7.000 rpm, que es lo suficientemente
// Actualización de la RPM cada 5 ciclos // 58 de los 60 dientes de pausa del ciclo alta/pausa/bajo/pausa
digitalWrite(CKPpin, digitalWrite (CKPpin, HIGH HIGH); );
// Pin CKP en High
delayMicroseconds(RPMdelay); delayMicroseconds (RPMdelay); // Pausa según el valor de la variable digitalWrite(CKPpin, digitalWrite (CKPpin, LOW LOW); );
// Pin CKP LOW
delayMicroseconds(RPMdelay); delayMicroseconds (RPMdelay); // Pausa según el valor de la variable }
// Fin bucle For
for (int i = 0; i < 4; i++) {
// Indicamos el número de huecos multiplicado por 2
delayMicroseconds(RPMdelay); delayMicroseconds (RPMdelay); // Pausa según el valor de la variable } } }
// Fin bucle For // Fin bucle For // Fin bucle Loop