есть ардуино уно купил шаговый двигатель step motor 28byj-48 и драйвер с ним , пробую примеры с библиотеки и не получается медленно все как-то и не так …. помогите кто знает как сделать что бы через кнопки двигатель работал в лево и в право
https://alexgyver.ru/gyverstepper/ здесь посмотри.Можно через контроль позиции сделать просто прибавлять к старой сколько то при удержании
#include "GyverStepper.h" GStepper< STEPPER4WIRE>stepper(2048, 5, 3, 4, 2); int button1 = какой то порт; int button2 = какой то порт; voidsetup(){ Serial.begin(115200); stepper.setRunMode(FOLLOW_POS); // режим следования к целевй позиции stepper.setMaxSpeed(400); stepper.setAcceleration(500); stepper.autoPower(true); pinMode(button1 , INPUT); pinMode(button2 , INPUT); } voidloop(){ stepper.tick(); static float val; if(button1 == HIGH){ val = val + 5;// пять это любая величина( 1 шаг) } if(button2 == HIGH){ val = val - 5; } stepper.setTarget(val); // ставим новую позицию Serial.print(stepper.getTarget()); Serial.print(','); Serial.println(stepper.getCurrent()); } Ну можно так