Hej igen!
Nu använder jag denna del kod för att slå av och på motorn:
Kanske något ni ser direkt vad jag gjort fel?
Den tredje rutan kod (intest3Pin) är den enda som fungerar, flyttar jag upp den överst så blir det intest2Pin som hamnar nederst och då är det bara den som fungerar.
Alla intestPin ingångar är konfiguerade exakt likadant.
Jag vill ju att den ska kunna läsa två av dessa rutor. Så att jag kan styra motorn åt ena eller åt andra hållet.
När jag trycker de knappar som inte fungerar, så hör man ett litet surr från motorn. Som att den får "något" men startar inte.
{
val = digitalRead(intest1Pin); // Läser input värde
if (val == HIGH) { // Checkar om input är hög (knapp släppt)
digitalWrite(controlPin1, HIGH);
digitalWrite(controlPin2, LOW);
digitalWrite(enablePin, HIGH); // Slar av motor
} else {
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, LOW); // Slar pa motor
}
val = digitalRead(intest2Pin); // Läser input värde
if (val == HIGH) { // Checkar om input är hög (knapp släppt)
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, HIGH);
digitalWrite(enablePin, HIGH); // Slar av motor
} else {
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, LOW); // Slar pa motor
}
// ENDAST DENNA FUNGERAR
val = digitalRead(intest3Pin); // Läser input värde
if (val == HIGH) { // Checkar om input är hög (knapp släppt)
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, HIGH);
digitalWrite(enablePin, HIGH); // Slar av motor
} else {
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, LOW); // Slar pa motor
}