Нерабочий ШИМ?
- Войдите на сайт для отправки комментариев
Пнд, 16/05/2016 - 17:32
Очень странно ведут себя выводы ШИМ на ардуине уно. От 0 до 254 напряжение на выводе плавно регулируется от 0 до 0,1 В. При 255 подскакивает до 5 В. Что то с платой?
Вот что осциллограф показывает:
Код приложите, для начала на номера пинов посмотрим.
Пробовал 9, 10, 11 ноги
А зачем Вам #include <TimerOne.h>, если Вы ивсе равно используете стандартный analogWrite, а не pwm из Timer1?
а.. сорри проглядел. сейчас вчитаюсь более внимательно.
А зачем Вам #include <TimerOne.h>, если Вы ивсе равно используете стандартный analogWrite, а не pwm из Timer1?
TimerOne.h для динамической индикации на семисегменте.
1. На всякий случай переспрошу: на 3,5,6,11 точно не работает?
2. А
не пробовали (не забыв что макс=1024, а не 255)?
Timer1.pwm (9,
encoderPosCount
);Я и не знал про функцию pwm в Timer1. Только что попробовал. Работает
Timer1.pwm (9,
encoderPosCount
);А почему стандартная функция не работает?
Потому что analogWrite для 9,10 пинов на Уне использует первый таймер который в Вашем скетче используется библиотекой. Наверное так :))
Спасибо. Проблема решена.