Ребята ,помогите новичку написать скетч .
- Войдите на сайт для отправки комментариев
Втр, 30/08/2016 - 19:50
Очень нужна помощь в написании скетча .Ардуино нано v-3 и потенциометр , на выходе шим частотой 120 герц ,период 8,33 милескунд .Чтобы при вращении потенциометра, частота и период оставались неизменными ,а длительность менялась до 7.12 милисекунд
Ссылка раз: http://playground.arduino.cc/Code/Timer1
Ссылка два: http://playground.arduino.cc/Main/RotaryEncoders
Разумному - достаточно ;)
спасибо
Очень нужна помощь в написании скетча .Ардуино нано v-3 и потенциометр , на выходе шим частотой 120 герц ,период 8,33 милескунд .Чтобы при вращении потенциометра, частота и период оставались неизменными ,а длительность менялась до 7.12 милисекунд
Длительность чего? Если "частота и период оставались неизменными", а ни о каких других длительностях в посте речи не было?
длительность импульса
Т.е. скаважность должна меняться что ли?
да
Понятно, ну делайте, ссылки Вам дали. Настраиваете штатный ардуиновский шим на нужную частоту и гоняеете скважность от 0 до бесконечности. Как это делать, по тем ссылкам есть.
понял ,попробую разобраться , спасиб
Ребята ,очень большая просьба ,не моглибы написать скетч , хотябы примерно как он должен выглядеть а цифры переделаю сам
в раздел Ищу исполнителя религия не позволяет обратиться))))
Ребята ,очень большая просьба ,не моглибы написать скетч , хотябы примерно как он должен выглядеть а цифры переделаю сам
А вот и не переделаешь. Там даже не разберешся.
qwone, так частота будет нестабильна, мы же это когда-то уже обсуждали. Чтобы иметь стабильную частоту, нужно настраивать таймеры и работать через них.
мыша уже весь сыр съела)))
пардон что не по теме
Ребята ,очень большая просьба ,не моглибы написать скетч , хотябы примерно как он должен выглядеть а цифры переделаю сам
Я с Вас балдею!
Вам нужно настроить свою частоту ШИМ а потом спокойно управлять скважностью с помощью обычного analogWrite - я Вам это уже писал.
Надеюсь, что analogWrite Вы умеете пользоваться.
Осталось только настроить нужную частоту ШИМ - 120Гц.
Ну, и в чём проблема? В верхнем правом углу есть Поиск. Я вбил туда "настройка частоты ШИМ" и сразу же получил:
1. http://arduino.ru/forum/proekty/generator-s-reguliruemoei-chastotoi-na-arduino
2. http://arduino.ru/forum/programmirovanie/pwm-biblioteka-shim-arduino
И ещё много всего. В одной из тем вообще была вот такая ссылка - тупо и топорно (и не 120, а 122,5) зато в одну строчку.
Что мешало Вам поискать самому?
мыша уже весь сыр съела)))
"Артист обязан переодеваться!" :)))
qwone, так частота будет нестабильна, мы же это когда-то уже обсуждали. Чтобы иметь стабильную частоту, нужно настраивать таймеры и работать через них.
Частота будет стабильна с точностью + - 1миллисек(0.001 сек).Если надо точнее делаем с помощью micros(). ТС не говорил про точность. Он и без точности очень плавает.
Частота будет стабильна с точностью + - 1миллисек(0.001 сек).Если надо точнее. Точнее делаем с помощью micros(). ТС не говорил про точность. Он и без точности очень плавает.
Нет, так будет, если Вы прерывания закроете. А если оставить открытыми, то будет вклиниваться прерывание таймера 0 (которое как раз для миллис нужно) и его время обработки будет подтормаживать loop. Вот смотрите, здесь подробно обсуждалось с осциллограммой, чуть ниже парни пробовали прерывания закрывать (тоже осциллограмма есть) - тогда действительно хорошо.
Большое спасибо .
мыша уже весь сыр съела)))
Не, это кошак мышу слопал - вишь какой толстый!