MobaTools, Problem mit Stepper.attach

Habe auf einem UNO ein einfaches PWM Signal erzeugt:

  pedal = (analogRead(PotPin));          // 0...1023
  analogWrite(pwm, pedal/4);             // pwm Ausgang 0...255

kann ich auch am Ausgang messen.
Nun will ich im gleichen sketch die MobaTools verwenden:

#include <MobaTools.h>
#define dirPin   4                          // Richtungs Eingang am TB6600
#define stepPin  5                          // Impuls Eingang    am TB6600
#define pwm      10                         // PWM Ausgang
const byte PotPin = A0;                     // Sollwert Poti
const int stepsPerRev = 6400;
int pedal;
MoToStepper Stepper(stepsPerRev, STEPDIR);  // TB6600 auf 6400 Schritte einstellen

Sobald ich aber im setup "Stepper.attach" aufrufe, ist mein PWM Signal weg, obwohl es auf einem ganz anderen Output Pin liegt:

void setup() 
{
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);

  Stepper.attach(stepPin, dirPin);
}

Wie kann ich das verhindern?

Eine Erklärung findest Du in "2.1.1 ATmega328P, ATMega2560, ATmega32u4, ATtiny" der MobaTools-Doku.

Versuche analogWrite() auf einem anderen Pin, siehe analogWrite() und Timer und PWM – Teil 1.

Du hast Recht, an Pin 11 gehts, danke für den Tip.

#define pwm      11

Freut mich, danke für die Rückmeldung :slightly_smiling_face:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.