Also, here is my code:
int switchState = digitalRead(2);
int E1 = 5;
int M1 = 4;
int E2 = 6;
int M2 = 7;
void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(M1, OUTPUT);
pinMode(M2, OUTPUT);
digitalWrite(2, HIGH);
}
int direction = LOW;
void loop() {
int sensorValue = digitalRead(2);
Serial.println(sensorValue);
if (sensorValue == HIGH) {
int value;
for(value = 0; value <= 255; value += 5) {
digitalWrite(M1, direction);
digitalWrite(M2, direction);
analogWrite(E1, value); //PWM Speed Control
analogWrite(E2, value); //PWM Speed Control
}
}
else if (sensorValue == LOW){
int value;
int direction = LOW;
digitalWrite(M1, direction);
digitalWrite(M2, direction);
analogWrite(E1, LOW); //PWM Speed Control
analogWrite(E2, LOW); //PWM Speed Control
}
}