• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

D1 Mini ESP8266 && 28BYJ-48 ULN2003

Добрый день. Подскажите пожалуйста, чё то я не понимаю, почему у меня не работает шаговый с этим модулем?
Собрал схему используя Arduino Nano. Всё работает.
Код:
#include <AccelStepper.h>
AccelStepper stepper (AccelStepper::FULL4WIRE, 2, 3, 4, 5); 
void setup()
{  
   pinMode (2, OUTPUT);
   pinMode (3, OUTPUT);
   pinMode (4, OUTPUT);
   pinMode (5, OUTPUT);   
   stepper.setMaxSpeed(1000);
   stepper.setSpeed(300); 
}
void loop()
{  
   stepper.runSpeed();
}
Исправляю в скетче номера пинов (1,2,3,4) и заливаю его в ESP8266. Прошивка заливается. Светодиод начинает моргать.
Отключаю USB, подключаю через разъем модуль ULN2003, подаю питание (питание приходит на этот модуль, а с этого модуля на ESP).
Светодиод на ESP перестает моргать, а начинает гореть постоянно. И горит постоянно один из светодиодов на ULN2003.
И шаговый не крутится.
В чем проблема?
 

CodeNameHawk

Moderator
Команда форума
Начните с цоколевки, т.е. с нумерации выводов есп.
Заодно разберитесь со служебными выводами и как их использовать.
Много полезного на главной.
 

enjoynering

Well-known member
номера пинов (1,2,3,4) - это gpio. если вы хотите D1, D2, D3, D4, то надо так и писать с D и не забыть выбрать плату правильно. вот пример для платы
NINA-W10 (D4 на этой плате соответствует gpio 35) - https://github.com/espressif/arduin...aa5d8a6c/variants/nina_w10/pins_arduino.h#L44

соответственно для NINA-W10
pinMode (D4, OUTPUT) //тоже самое что pinMode (35, OUTPUT)
 
Сверху Снизу