Bonjour
je voudrais qu'un chariot de déplace soit dans un sens soit dans l'autre en fonction du fin de course appuyé.
Voici le code que j'ai écris et qui ne marche pas bien sur sinon je ne serais pas la!!
int fdC1 = 7;
int fdC2 = 8;
int IN1 = 4;
int IN2 = 5;
void setup()
{
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(fdC1, INPUT_PULLUP);
pinMode(fdC2, INPUT_PULLUP);
}
void loop()
{
// sens Horaire
{
if (!fdC1 == HIGH) // si FdC1 n'est pas à 1
{
analogWrite(IN1, 100); //voir pour modif vitesse 0 à 255
digitalWrite(IN2, 0);
}
else //si FdC1 est égal à 1
{
digitalWrite(IN1, 0);
digitalWrite(IN2, 0);
}
}
// Sens Antihoraire
{
if (!fdC2 == HIGH) // si FdC2 n'est ps à 1
{
digitalWrite(IN1, 0);
analogWrite(IN2, 100); //voir pour modif vitesse 0 à 255
}
else// si FdC2 est égal à 1
{
digitalWrite(IN1, 0);
digitalWrite(IN2, 0);
}
delay(200);
}
}
Merci d'avance pour vos conseils



