Problema con codice di comando per motore DC

Salve a tutti... Ho cominciato da poco ad usare i motori con arduino, e sto cercando di comandare il motore tramite un ponte H.
In teoria, ci sono due pulsanti sulla breadboard... uno serve per accelerare in senso orario, l'altro serve per accelerare in senso antiorario.
Ho scritto il codice ma non funge.. qualcuno mi può dare una mano?
Grazie mille in anticipo...

const int controlPin1 = 10; 
const int controlPin2 = 9;
const int enablePin1 = 11;   

const int forwardMove = 7;  
const int backwardMove = 2; 

int movementForward = 0;
int movementBackward = 0;

void setup(){
  pinMode(controlPin1, OUTPUT);
  pinMode(controlPin2, OUTPUT);
  pinMode(enablePin1, OUTPUT);
  pinMode(forwardMove, INPUT);
  pinMode(backwardMove, INPUT);
  
  digitalWrite(enablePin1, LOW);
}

void loop(){
  movementForward == digitalRead(forwardMove);
  delay(1);
  movementBackward == digitalRead(backwardMove);
  
  
  if (movementForward == HIGH){
    digitalWrite(controlPin1, HIGH);
    digitalWrite(controlPin2, LOW);
    digitalWrite(enablePin1, HIGH);
  }
  else if (movementBackward == HIGH){
    digitalWrite(controlPin1, LOW);
    digitalWrite(controlPin2, HIGH);
    digitalWrite(enablePin1, HIGH);
  }
  else if ((movementForward == HIGH && movementBackward == HIGH) || (movementForward == LOW && movementBackward == LOW)){
    digitalWrite(enablePin1, LOW);
  }
}

A occhio direi che qui c'è una = di troppo
movementForward == digitalRead(forwardMove);

movementBackward == digitalRead(backwardMove);
Usa un solo = per assegnare e == per confrontare.

Ciao DanySky

@hamza, ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento

oK vabene @nid69ita :wink:

Grazie mille @Danysky, mi è sfuggito un = in più.. hahahah sarà la stanchezza :slight_smile: