Как подключить шаговый двигатель 28byj-48 и геркон к ESP Wemos?

bartwell
Offline
Зарегистрирован: 14.06.2020

Имеется ESP Wemos:

К ней нужно подключить шаговый двигатель 28byj-48 с драйвером uln2003 и геркон. На драйвере четыре вывода под управление двигателем (IN1-IN4):

Вопросы:

1. К каким выводам на ESP припаивать четыре провода от драйвера (IN1-IN4)?

2. Какие номера выводов прописывать в скетче для двигателя?

3. К какому выводу на ESP припаивать геркон (второй конец пойдет на GND)?

4. Какой номер вывода прописывать в скетче для геркона?

sadman41
Offline
Зарегистрирован: 19.10.2016

1) В каком скетче?

bartwell
Offline
Зарегистрирован: 14.06.2020

Вот примерный набросок скетча:
 

#include <AccelStepper.h>

AccelStepper stepper(AccelStepper::HALF4WIRE, D1, D2, D3, D4); // Какие выводы прописывать здесь для двигателя?

void setup() {
	Serial.begin(115200);
	pinMode(D8, INPUT_PULLUP); // Какой вывод указать здесь для геркона?
	
	// ...
	// Здесь реализация прочей логики
}

void loop() {
  stepper.run();
}

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

На плате D1, D2, D3... В скетче D1, D2, D3... Не работает что ли?

bartwell
Offline
Зарегистрирован: 14.06.2020

Не работает. Мне не очень понятна логика подключения в целом. По идее должно совпадать... Но нет.

sadman41
Offline
Зарегистрирован: 19.10.2016

По экзамплам с гитхаба - должно совпадать. Сделайте блинк на D1, светодиодом или вольтметром потыкайте - чего уж проще.

Morroc
Offline
Зарегистрирован: 24.10.2016

Не работает конкретно скетч выше ? А то там вроде и не задано сколько и куда крутить.

bartwell
Offline
Зарегистрирован: 14.06.2020

В общем, методом перебора нашёл, работает на выводах D1, D3, D5, D6 и D7.