Как в скетче, используя библиотеку AFmotor.h, поменять пины для Motor Shield L293D

Тема в разделе "Arduino & Shields", создана пользователем Svold, 29 окт 2017.

  1. Svold

    Svold Нерд

    Итак суть в чем: имею в наличии Motor Shield L293D и ESP8266 ESP-12E NodeMCU, хочу управлять 4 роторными двигателями, не могу разобраться как на каналы для двигателя М1-М4 задать выходные пины с ESP8266 ESP-12E NodeMCU (так как распиновка "Ардуины Уно" отличается).
    Кто сталкивался помогите.
     
  2. NikitOS

    NikitOS Король шутов Администратор

    хотя с esp не знаком но думаю что номер пина останется тот-же(1>1,2>2 итд)
     
  3. Svold

    Svold Нерд

    Нет на ESP меняются пины! Как видно на картинках:
    [​IMG]
    [​IMG]
     
  4. Svold

    Svold Нерд

    Я уже нашел как менять пины, только без использования библиотеки AFmotor.
    Program source code is as follows:
    #include Servo.h
    #define MOTORLATCH 12
    #define MOTORCLK 4
    #define MOTORENABLE 7
    #define MOTORDATA 8
    #define MOTOR1_A 2
    #define MOTOR1_B 3
    #define MOTOR2_A 1
    #define MOTOR2_B 4
    #define MOTOR3_A 5
    #define MOTOR3_B 7
    #define MOTOR4_A 0
    #define MOTOR4_B 6
    #define MOTOR1_PWM 11
    #define MOTOR2_PWM 3
    #define MOTOR3_PWM 6
    #define MOTOR4_PWM 5
    #define SERVO1_PWM 10
    #define SERVO2_PWM 9
    #define FORWARD 1
    #define BACKWARD 2
    #define BRAKE 3
    #define RELEASE 4
    Servo servo_1;
    Servo servo_2;
    Взял с "https://www.dessy.ru/include/images/ware/pdf/s/shield_l293d.pdf" там полностью расписано как с этим играться.
    А там дальше играйся с переменными как хочешь, что для меня честно говоря пока не посильно. В итоге решил использовать драйвер L298N (все равно мне нужно будет в итоге 2 роторных двигателя) на него прям нашел готовый пример скетча который полностью мне подходит. По итогам спасибо за помощь.......
     
    arkadyf нравится это.