[RESOLU] Problème avec begin.serial qui m'enpêche de piloter mon moteur

Bonjour,

Voilà j'ai un code assez complexe qui me pose des problèmes. Je n'avais pas de solution quand je me suis aperçu d'un truc en reprenant un code tout simple pour faire des essais :

-> le fait d'avoir dans la fonction setup() la ligne
Serial.begin(115200); empêche mon moteur de tourner dans l'autre sens.
Si je désactive cette ligne tout redevient à la normal.

Comment puis-je laisser Serial.begin sans que celà interfère dans la rotation du moteur ?

Voilà mon code :

//Motor A 
int L298N_IN1 = 1;
int L298N_IN2 = 2;
int L298N_enA = 3;


void setup() {
  pinMode(L298N_IN1, OUTPUT);
  pinMode(L298N_IN2, OUTPUT);
  pinMode(L298N_enA, OUTPUT); //gère la puissance du Motor A

 // Serial.begin(115200); //initialize serial connexion at 115200 bauds

}

void loop() {


  StopRotator();
  delay(1000);

  leftTurn();
  delay(500);

  StopRotator();
  delay(1000);

  rightTurn();
  delay(500);

}


void StopRotator()
{

  digitalWrite(L298N_IN1, LOW);
  digitalWrite(L298N_IN2, LOW);
}


void leftTurn()
{
  analogWrite(L298N_enA, 255);
  digitalWrite(L298N_IN1, HIGH);
  digitalWrite(L298N_IN2, LOW);
  delay(1000);
}


void rightTurn()
{
  analogWrite(L298N_enA, 255);
  digitalWrite(L298N_IN1, LOW);
  digitalWrite(L298N_IN2, HIGH);
  delay(1000);

}

Suivant ta carte, le pin 0 et 1 servent pour le TX/RX du serial
C'est le cas sur la Leonardo par ex.

Change ton L298 sur un pin autre que le 1.

J'ai l'impression de devoir utiliser des autres sorties que 1 2 et 3 car il doit y avoir un conflit avec RX et TX mais du coup je ne sais pas lesquelles choisir. Je débute.

Salut;

Je confirme ce que dit atrakeur change de broches.
ça devrais fonctionner !!

Regarde bien sur ta carte au niveau des broches tu a des symboles "~" cela signifie que tu peut t'en servir pour de la PWM commande "analogique". (modulation de fréquences)
Celle qui ne sont pas marqués de ce symbole sont plutôt utile au tout ou rien.

A toi de voir ce dont tu a besoins !

A plus !

Le truc c'est que j'utilise un shield moteur superposé sur l'arduino UNO, je n'avais pas vu ce cigle.

Si c'est un sheald pas de prob !!

Peut tu me donner la ref du sheald ?

C est un shield moteur Dual DC.

Peut tu me donner la ref du sheald ?

Il fraudais plus !! le fabriquant et la référence produit

A plus!

Microboc dual motor shield, mais finalement, j ai décalé sans utiliser les branches 0 et 1.

Salut;
Ton problème est donc résolu ?!

A plus!

Merci.

Oui mon problème est résolu.

Mais je ne sais pas si sur ce forum on a la possibilité dans le sujet d'ajouter "Résolu".
Je vais changer le titre de mon post.

Bonjour,

On indique que le problème est résolu en modifiant le titre et en ajoutant [RESOLU] au début du titre