Arduino Motorshield gibt keine Spannung aus?
Hallo zusammen,
ich habe für den Bau einer bestimmten Apparatur mir gedacht den Arduino Uno mit einem Motorshield mit adafruit Prozessoren zu verwenden, und logischerweise auch dann mit der #include <AFMotor.h> Bibliothek anzusteuern. Hierbei soll ein über analog Pin ausgelesenes Potentiometer als Drehzahlregler funktionieren, jedoch klappt allein die Ansteuerung mit festen Werten bereits schon nicht. Warum gibt das Motorshield keine Spannung aus?
Im unteren Sketch versuche ich lediglich den Motor überhaupt mal zum drehen zu bekommen, klappen tuts allerdings ned:(. Das ist ein Ausschnitt aus dem großen Sketch deswegen sind noch ein paar unnötige Variablen oder pinModes drin, aber die sollten es ja nicht beeinträchtigen.
Würd mich sehr über etwas Hilfe freuen.
LG Tom
Hier noch der Sketch
2 Antworten
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Dein Code ist nicht vollständig, halt nur ein Ausschnitt. So kann man das Problem auch nur halb lösen.
Probiere mal diesen Code aus. Mit dem Schield habe ich keine Erfahrung.
#include <AFMotor.h>
AF_DCMotor motor(1); // hier den richtigen Motor auswählen, also 1 bis 4 eintragen.
void setup() {
motor.setSpeed(200);
motor.run(RELEASE);
}
void loop() {
motor.run(FORWARD);
delay(3000);
motor.run(BACKWARD);
delay(3000);
motor.run(RELEASE);
delay(1000);
}
![](https://images.gutefrage.net/media/user/m1chak/1702665081204_nmmslarge__0_5_960_959_a2d1f0cfe409f1c420ac5572c05729a7.jpg?v=1702665081000)
Ich sehe im Wesentlichen drei Dinge, die eventuell das Problem sind:
1) Lass Mal alles weg was du nicht brauchst.
2) Es ist keine gute Idee deine Motorbefehle 14000 Mal pro Sekunde zu geben. Genau das tust du im Loop.
3) Der Motor braucht eine eigene Spannungsversorgung. Nicht die 5 Volt vom Arduino. Hast du das sichergestellt?
Dann bleibt folgender Code übrig:
#include <AFMotor.h>
AF_DCMotor m(1);
setup()
{
m.run(FORWARD);
m.setSpeed(128);
}
loop()
{
}
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
erstmal danke für deine antwort,
1) ja
2) hab ich gechanged
3) ich habs extern versorgt mit 12V das ist anleitungsgetreu