Étape 7: Sketch Arduino
Télécharger le code suivant sur la carte arduino :
# define PIN_M1_DIRECTION_FW 7 / / m1 avant
# define PIN_M1_DIRECTION_RV 8 / / m1 reverse
# define PIN_M1_SPEED 5 / / m1 Vitesse
# define PIN_FOCUS 6 / / focus
# define PIN_SHUTTER 9 / / obturateur
void setup() {}
Serial.Begin(9600) ;
pinMode (PIN_M1_DIRECTION_FW, sortie) ;
pinMode (PIN_M1_DIRECTION_RV, sortie) ;
pinMode (PIN_M1_SPEED, sortie) ;
pinMode (PIN_FOCUS, sortie) ;
pinMode (PIN_SHUTTER, sortie) ;
}
void loop() {}
même si (Serial.available() == 0) ;
int val = Serial.read() – « 0 » ;
f (val == 1) {}
analogWrite (PIN_M1_SPEED, 255) ;
digitalWrite (PIN_M1_DIRECTION_FW, élevé) ;
digitalWrite (PIN_M1_DIRECTION_RV, basse) ;
}
else if (val == 0) {}
analogWrite (PIN_M1_SPEED, 0) ;
digitalWrite (PIN_M1_DIRECTION_FW, basse) ;
digitalWrite (PIN_M1_DIRECTION_RV, basse) ;
}
else if (val == 3) {}
analogWrite (PIN_M1_SPEED, 255) ;
digitalWrite (PIN_M1_DIRECTION_FW, basse) ;
digitalWrite (PIN_M1_DIRECTION_RV, élevé) ;
}
else if (val == 4) {}
digitalWrite (PIN_FOCUS, élevé) ;
Delay(100) ;
digitalWrite (PIN_SHUTTER, élevé) ;
Delay(100) ;
digitalWrite (PIN_FOCUS, basse) ;
digitalWrite (PIN_SHUTTER, basse) ;
Delay(100) ;
}
d’autre
{
}
Serial.println(Val) ;
Serial.Flush() ;
}