Перевод сервы в разные положения
- Войдите на сайт для отправки комментариев
Пнд, 28/01/2013 - 02:11
Есть три положения сервы - начальное и два положения, в которые серва переводится нажатием двух кнопок(считывая данные из памяти). Для перевода в начальное сейчас использую две отдельные кнопки. Хочу использовать одну, чтобы перевод в начальное происходил вне зависимости от того в каком положении находится серва. Надо как то определять в какое положение серва переводилась последней? Если я правильно думаю, то как это можно сделать.
>>Есть три положения сервы - начальное и два положения, в которые серва переводится нажатием двух кнопок(считывая данные из памяти). <<
Из какой памяти ? EEPROM ?
>>Для перевода в начальное сейчас использую две отдельные кнопки.<<
Зачем две ? Сколько кнопок используете в данный момент ? Четыре ?
Подробней опишите свое устройство. Программку покажите.
Есть три положения сервы - начальное и два положения, в которые серва переводится нажатием двух кнопок (считывая данные из EEPROM). Для перевода в начальное сейчас использую две ДРУГИЕ отдельные кнопки. Хочу использовать одну, чтобы перевод в начальное происходил вне зависимости от того в каком положении находится серва.
Пробовал ввести дополнительную переменную value и сравнивать её с val1 и val2
В случае если val1 < val2 из положения 1(соответствует val1 ) в начальное переводится нормально. Из положения 2 (.....val2 ) серва сначало бежит в положение 1, а потом в начальное
Попробовал через считывание времени изменения состояния кнопок - получилось.
Надо как то определять в какое положение серва переводилась последней? Если я правильно думаю, то как это можно сделать.
Ну посмотрите-же , в описании библиотеки, на две строчки ниже..........
http://arduino.ru/Reference/Library/Servo/read
Разобрался. Спасибо.