Нужен специалист
- Войдите на сайт для отправки комментариев
Вс, 23/06/2019 - 16:13
Добрый день иу исполнитля по написаию скетча
есть мотор 6v от дтского элктромобиля и сам автомобиль
хочу подключить его к Драйвер моторов двухканальный на VNH2SP30
вот
01#include <PS2X_lib.h> //подключаем библиотеку02PS2X ps2x;//создаем геймпад0304intINPUT1 = 7;// вывод INPUT A драйвера VNH2SP30 подключен к выводу Ардуино D705intINPUT2 = 8;// вывод INPUT B драйвера VNH2SP30 подключен к выводу Ардуино D806intENABLE1 = A0;// вывод ENABLE драйвера VNH2SP30 подключен к выводу Ардуино A007intSHIM = 5;// вывод PWM драйвера VNH2SP30 подключен к выводу Ардуино D50809#define PS2_DAT 13 //подключение пина DATA приемника10#define PS2_CMD 3 //подключение пина COMMAND приемника11#define PS2_SEL 10 //подключение пина ATTENTION приемника12#define PS2_CLK 12 //подключение пина CLOCK приемника1314interror = 0;//переменная проверки ошибок15intforward_Speed = 0;// Скорость левого мотора1617voidsetup() {1819pinMode(A0, OUTPUT);//объявляем пин мотора как выход20pinMode(7, OUTPUT);//объявляем пин мотора как выход21pinMode(8, OUTPUT);//объявляем пин мотора как выход22pinMode(5, OUTPUT);//объявляем пин мотора как выход2324digitalWrite(A0, HIGH);//подаем на него 5 вольт,тем самым разрешая работу мотора2526error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT,true,false);//конфигурируем геймпад,проверяем ошибки2728}2930voidloop() {31ps2x.read_gamepad();//считываем информацию с геймпада323334if(ps2x.Analog(PSS_LY) == 128) analogWrite(A0, 0);35if(ps2x.Analog(PSS_LY) > 128){3637digitalWrite(7, HIGH);//подать сигнал на пин motor 1 ENA,тем самым задав направление вращения38digitalWrite(8, LOW);39digitalWrite(A0, HIGH);4041}42}Добрый день иу исполнитля по написаию скетча
...
Пишите ydom@mail.ru сделаем.