2020,4,14 (wt).

  Хотим запустить шаговый двигатель.

  Ранее мы обсуждали имевшийся:
- биполярный;
- драйвера (аппаратного) нет;
- редуктор неудобный. 
  Теперь на AliExpress'е найден и куплен:
- униполярный; 
- можно купить вместе с драйверами (разными!);
- со встроенным редуктором. 

  О том, насколько сложнее схемы управления биполярным
двигателем:
  Разница между уни- и биполярным:
http://www.leoniv.diod.club/articles/step/step.html  
→ step2.zip 
  Биполярным:
https://cxem.net/arduino/arduino204.php  
→  wklxc.zip 
  Униполярным:
https://stepmotor.ru/controllersam  
→  stepmoto.zip

  Поиск и покупка:

https://ru.aliexpress.com/

  Ищем по сочетанию "шаговый двигатель"; находим -
28BYJ-48. Цена - порядка 100..150 руб.

https://aliexpress.ru/item/32905373444.html
https://aliexpress.ru/item/32651789136.html
https://aliexpress.ru/item/32962476866.html
https://aliexpress.ru/item/33034887925.html

  Предлагаются разные комплектации - удобнее 
покупать сразу с драйвером!

  Ищем примеры управления.

https://www.instructables.com/id/BYJ48-Stepper-Motor/
→  BYJ48_a.zip 
→ test_sm1.ino

https://www.seeedstudio.com/blog/2019/03/04/driving-a-28byj-48-stepper-motor-with-a-uln2003-driver-board-and-arduino/
→  28BYJ_b.zip 
→ test_sm2.ino

https://3d-diy.ru/wiki/arduino-mechanics/stepper-motor-28BYJ-48/
→  sd3.zip
→  sd3*.ino 
"К сожалению, данный скетч отрабатывает неверно, 
двигатель движется только в одном направлении" :-) .

  Предлагается:
- Самостоятельно запустить их.
- В sd3_1.ino - выловить ошибки.
- Найти исходный текст используемых подпрограмм работы с ШД.
- В тексте - найти и проанализировать, какие напряжения 
  куда подаются. Подсказка:

     3
   1   2
     4

      case 0:  // 1010
        digitalWrite(motor_pin_1, HIGH);
        digitalWrite(motor_pin_2, LOW);
        digitalWrite(motor_pin_3, HIGH);
        digitalWrite(motor_pin_4, LOW);
      break;
  .

--------