arduino, servo, joystick

AlekseyS
Offline
Зарегистрирован: 25.01.2015

Здравствуйте форумчане, помогите пожалуйста с кодом. Что имеем, два серво двигателя, джойстик, ардуино Nano.

При изменение положения джойстика, изменяем уголол серво, если мы отпускаем джойстик, он возврачается в первоночальное положение и серво тоже, а хотелось бы, что бы серва не возвращалась, а в исходное положение серво можно было бы вернуть движением джойстика в обратную сторону

#include <servo.h>
 
const int servo1 = 3;       // first servo
const int servo2 = 10;       // second servo
const int joyH = 4;        // Joystick Horizontal Axis
const int joyV = 5;        // Joystick vertical Axis
 int servoVal;           // variable to read the value from the analog pin
 
Servo myservo1;  // create servo object to control a servo
Servo myservo2;  // create servo object to control a servo
  
void setup() {
 
  // Servo
  myservo1.attach(servo1);  // attaches the servo
  myservo2.attach(servo2);  // attaches the servo
 
  // Inizialize Serial
  Serial.begin(9600);
}
 
 void loop(){
     // Display Joystick values using the serial monitor
    outputJoystick();
 
    // Read the horizontal joystick value  (value between 0 and 1023)
    servoVal = analogRead(joyH);
    servoVal = map(servoVal, 0, 1023, 0, 180);     // scale it to use it with the servo (result  between 0 and 180)
 
    myservo2.write(servoVal);                    	  	 // sets the servo position according to the scaled value
 
    // Read the horizontal joystick value  (value between 0 and 1023)
    servoVal = analogRead(joyV);
    servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)
 
    myservo1.write(servoVal);                      	    // sets the servo position according to the scaled value
 
    delay(15);                                  		   // waits for the servo to get there
 
}

признаюсь, код стянут с сайта

AlekseyS
Offline
Зарегистрирован: 25.01.2015

хотелось бы, что то похожее http://www.youtube.com/watch?v=WnKNEcDZwfM

auditordik
auditordik аватар
Offline
Зарегистрирован: 19.11.2016

Почти год как стянул уже . А ошибку так никто и не исправил ; тут косяков )) . Косяк №1 , найди лишнее . Это строка 24 . Она там нахрен не впёрлась ))) . 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А зачем ее исправлять, если этот код все равно никому не нужен?

auditordik
auditordik аватар
Offline
Зарегистрирован: 19.11.2016

Логично . Мне вот один скетчик понравился , про прошивку Totch Memory RW 1990 , с пятью кнопками . Собрал себе всё в одном корпусе от палёного блока питания от ноута . Мобильная версия получилась , с пуэрбанком самопальным внутри . Год уже поработала приблуда , решил модернезировать сейчас . Завтра соберу до финала , версию 2.0 . Мой пауэрбанк был собран из двух преобразователей , потом китайцы собрали в одной маленькой плате , что дало возможность установить уже 4 АКБ , вместо одного и промини . Шикарная вещь . Карманный программатор получиться на днях . И не за 4500 , как китайцы готовые продают . )

 А про серву , это часто спрашивают , как на машине зеркалми управлять с руля , у кого уже нет подушки давно , а тюнинга хочется на старушках . ))

VeD
Offline
Зарегистрирован: 21.02.2016

Код стянул, а в смысл программы не вник

auditordik
auditordik аватар
Offline
Зарегистрирован: 19.11.2016

Все такими были ) . Забывали про библиотеки , матерились ))) . Я раньше тоже строки пронумеровывал . Чтобы в личку ответить где у меня косяк зарыт  . А то гоняют лысого по Ютубу  плагиаторы ))) Эх , взрослые люди , а проводочки и пиво . Прошло наше детство , под старую жопу наиграемся )))

auditordik
auditordik аватар
Offline
Зарегистрирован: 19.11.2016

https://vk.com/id6154878  . Если что , меня можно найти здесь . Пообщаемся .

Vitali-71
Offline
Зарегистрирован: 25.04.2017

Не могу к вам написать в vk? пожалуйста добавьте меня! https://vk.com/id14547744