Показать сообщение отдельно
Старый 06.08.2017, 00:55   #7
Dampflok
Заглянувший
 
Регистрация: 17.06.2013
Адрес: Санкт-Петербург
Сообщений: 227
Сказал(а) 'не согласен(а)'!: 8
Сказали 'не согласен'! 4 раз(а) в 2 сообщениях
Сказал(а) спасибо: 206
Поблагодарили 329 раз(а) в 99 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: как роза среди колючек (329)
По умолчанию

Цитата:
Сообщение от shalex Посмотреть сообщение
В скетче в setup выставить analogWrite
Не понимаю (возможно, я не на столько продвинут, как Вы думаете ),
о каком analogWrite идёт речь, так как обращение к сервомотору произвожу при помощи servo.write().
Цитата:
Сообщение от shalex Посмотреть сообщение
Не понимаю, почему пропускается setup и причем здесь данные моторы?
Потому что под
Цитата:
Сообщение от Dampflok Посмотреть сообщение
а потом к 5+ подключить сервомотор.
я имел в виду ручное подключение контакта к пину 5+V, которое по времени произойдёт наверняка
позже (с учётом естественного быстродействия контроллера) выполнения ардуиной void setup().


Цитата:
Сообщение от shalex Посмотреть сообщение
Насколько сильный рывок? У меня сервы при включении могут вообще до крайнего положения скакнуть (и скачут).
Если перезагрузить скетч или ардуину кнопкой в момент, когда сервомотор
находится в положении, совпадающем с первым положением в скетче (например, если мотор находился
в момент перезагрузки кнопкой или заливки скетча в положении 180°,
а в скетче в void setup указана начальная позиция 180°, то рывка не будет.
Если же сервомотор не находится в таком положении, то рывок гарантирован на изрядные градусы - наблюдаю в среднем 30°,
но было и больше.
Ну и рывок будет в любом случае, если от ардуины отключить питание - вынуть USB-кабель Upd[ и вставить его снова].
Тоже примерно 30° как правило.


Цитата:
Сообщение от shalex Посмотреть сообщение
выставить analogWrite, дождаться его выполнения, а потом подать питание на серву
Под "потом подать питание на серву" Вы имеете в виду вручную или тумблером (например) соединить контакт 5+V к серве
или программно через скетч?

Цитата:
Сообщение от shalex Посмотреть сообщение
При инициализации выставить нужный PWM, который был при выключении питания сервы.
Здесь Вы вероятно имеете в виду записать в прежние/полученные перед отключением электропитания ардуины значения servo.write()/servo.read() в EEPROM?

Последний раз редактировалось Dampflok; 06.08.2017 в 14:43.
Dampflok вне форума  
Вверх