Управление сервоприводом, помогите
- Войдите на сайт для отправки комментариев
Ребят, имел неосторожность пообещать помочь добрым людям на благородных началах.
Бился с кодом сам(умение кодить немного ниже нуля) две недели, но ничего не получается(удивительно).
Задача:
сервопривод (SG90) 1шт
Ардуино nano 3 (ATmega 168) 1шт
Кнопка(сухие контакты) 2шт
При нажатии кнопки №1 (без разницы краткое нажатие или длинное нажатие), сервопривод прокрутится в одну сторону и останется в этом положении.
При нажатии кнопки №2 (без разницы кратко или зажать) сервопривод прокрутится в другую сторону и остановится.
До нажатия на другую кнопку состояние серво не меняется (то-есть нажимаю кнопку №1 один раз, серво прокрутился, нажимаю второй, третий, зажимаю/отпускаю, ничего не меняется. Нажимаю кнопку №2, сервик крутится в другую сторону.)
Угол смогу потом подобрать сам.
У меня же получается, если я нажимаю на кнопку более секунды, после отпускания почему то сервопривод крутится обратно, проявляется это время от времени, ошибка плавающая почему то. И если можно, добавьте пожалуйста в код экономию батарейки.
Очень надеюсь на Вашу помощь.
Серва, экономия батарейки, неизвестные добрые люди... Вы из какого мира к нам пришли?
А из какого мог ? :) Серво для щеколды, это замок в столе должен быть, к столу постоянного питания подвести невозможно, так бы электромагнит обычный поставил бы на ббп 12в. Люди добрые, очень. Поверьте :)
ну, раз обещал, придётся выкручиваться.
А результаты усилий в плане программы увидеть можно? А то запросы типа "напишите программу" - это в платный раздел форума.
имел неосторожность пообещать
Пообещал - делай! Не можешь сам - заказывай в платном разделе, но всё равно делай. Мужик ты? Или мимо проходил?
Вот такая фигня получилась.
Если есть кто помочь может, помогите пожалуйста, или закрыть тему и идти нафиг?
Вот такая фигня получилась.
это еще очень мягко сказано....
думаю лучше закрыть
Интересно, это откуда было сдёрнуто?
а вообще для ящечга обычного гвоздя и магнитика всегда хватало
За што же добрых людей таким кодом по кумполу...
Как-то не стыкуется вот этот текст
У меня же получается, если я нажимаю на кнопку более секунды, после отпускания почему то сервопривод крутится обратно, проявляется это время от времени, ошибка плавающая почему то.
и представленный набор строк, который даже не компилируется.
Сдёрнул откуда-то какую-то херню, которая не будет компилироваться, бьёт себя пяткой в грудь, что "я пыталься!", приплетает каких-то выдуманных знакомых - в этом вся суть ленивого современного студиозуса.
Имхо, конечно.
Уважаемый, а нахрена Вам прерывания в этой высокоинтелектуальной программе? Может по простому - кнопочку нажал - действие выполнилось?