Добрый день. Мне необходимо запустить Nema 17 через Arduino Uno. Использую драйвер А4988. И не понимаю что происходит.
Собираю все по схеме, которая указана на всех сайтах на эту тему.
.
Использую скетч Alex'a
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Так вот, при всем этом, если питание Arduino идет от USB компьютера, то мотор просто жужит, а если от блока питания 12В то совершает какие-то не членораздельные движения.
Но, если я вообще уберу из схемы stepPin, а на его место воткну dirPin, то мотор начинает двигаться, с вибрацией, но все же двигаться, но направление не меняет.
Собственно вопрос, я тупой или Arduino лагает?
								Собираю все по схеме, которая указана на всех сайтах на эту тему.
.Использую скетч Alex'a
			
				C++:
			
		
		
		// крутим мотор туда-сюда плавно с ускорением
#include "GyverStepper.h"
GStepper< STEPPER4WIRE> stepper(3600, 3, 2);
// мотор с драйвером ULN2003 подключается по порядку пинов, но крайние нужно поменять местами
// то есть у меня подключено D2-IN1, D3-IN2, D4-IN3, D5-IN4, но в программе поменял 5 и 2
void setup() {
  Serial.begin(115200);
  // режим следования к целевй позиции
  stepper.setRunMode(FOLLOW_POS);
  // установка макс. скорости в шагах/сек
  stepper.setMaxSpeed(400);
  // установка ускорения в шагах/сек/сек
  stepper.setAcceleration(100);
}
void loop() {
  // просто крутим туды-сюды
  if (!stepper.tick()) {
    static bool dir;
    dir = !dir;
    stepper.setTarget(dir ? -400 : 400);
  }
}
	Но, если я вообще уберу из схемы stepPin, а на его место воткну dirPin, то мотор начинает двигаться, с вибрацией, но все же двигаться, но направление не меняет.
Собственно вопрос, я тупой или Arduino лагает?