Sanftanlauf an ENA
Arduino C++Zieh die Kappe ENA und verdrahte ENA mit D9. Fahr Motor A vorwärts (IN1 an D8 HIGH, IN2 an D7 LOW) und fahr ENA von 0 auf 255 hoch, ein Schritt alle 10 ms, sodass er in etwa 2,5 s die volle Drehzahl erreicht. Halt 2 s lang die volle Drehzahl, brems dann, indem du IN2 auf HIGH legst, und gib "stopped" aus.
Prüfungen
- Noch nicht ausgeführtLäuft 5,5 s lang
- Noch nicht ausgeführtIN1 (D8) ist HIGH
- Noch nicht ausgeführtIN2 (D7) ist während der Fahrt LOW
- Noch nicht ausgeführtBei 0,25 s ist ENA (D9) bei etwa 10 %
- Noch nicht ausgeführtBei 1 s ist ENA bei etwa 40 %
- Noch nicht ausgeführtBei 3,5 s ist ENA auf vollem Tastverhältnis
- Noch nicht ausgeführtBei 5 s ist IN2 HIGH: Bremsen
- Noch nicht ausgeführtGibt "stopped" aus
Tipps
- Setz die Richtung einmal, vor der Rampe: digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
- Eine for-Schleife von 0 bis 255 mit analogWrite(ENA, duty) und delay(10) darin ergibt die Rampe.
- Bremsen ist IN1 = IN2 bei freigegebener Brücke: IN1 ist schon HIGH, also setz auch IN2 auf HIGH.