Программа для манипулятора с радио управлением
- Войдите на сайт для отправки комментариев
Пнд, 09/02/2015 - 23:33
Помогите написать программу для управления 6-ти осевым манипулятором с радиоуправлением . Не понимаю как управлять сервами с помошью радио пульта. Ниже код для управления моторами с тогоже радио пульта 

#include <PololuQik.h>
#include <SoftwareSerial.h>
PololuQik2s12v10 qik(2, 3, 4);
// digital pin 2 has a pushbutton attached to it. Give it a name:
int pushButton = 2;
short joy1 = 22; // Куда подключены каналы приемника
short joy2 = 24;
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(115200);
// make the pushbutton's pin an input:
pinMode(joy1, INPUT_PULLUP); // Включаем пины на ввод с подтяжкой
pinMode(joy2, INPUT_PULLUP);
qik.init(); // инициализация платы контроллера моторов
Serial.write(qik.getFirmwareVersion());
}
// the loop routine runs over and over again forever:
short js1= 0; // Переменная для периода ШИМ
void loop() {
js1 = pulseIn(joy1, HIGH); // Считываем период Шим
js1 = map(js1,1100,1900,-127,+127); // Пересчитываем в скорость
Serial.println(js1, DEC); // Выводим в десятичном виде в Сириал Монитор
qik.setM0Speed(js1); // Ставим скорость на моторах
// int current = qik.getM0CurrentMilliamps();
delay(5);
//qik.setM1Speed(js1);
}
Гляньте тут, люди делали с точно такой же аппаратурой http://arduino.ru/forum/programmirovanie/imitatsiya-radioupravleniya-s-p...