Как сгенерировать сигнал 36kHz
- Войдите на сайт для отправки комментариев
Вс, 04/09/2016 - 13:15
Не подскажете как на ардуинке сгенерировать сигнал частотой 36kHz и скважностью 50%?
Не подскажете как на ардуинке сгенерировать сигнал частотой 36kHz и скважностью 50%?
А что поиск не работает? Или прочитать список функций вверху страницы недоступен. Найти страничку http://arduino.ru/Reference/Tone религия не позволяет?
Странно что поиск меня к этому не привел( находил только темы с каким то длинным кодом... Спасибо за ссылку!
странно. а программа Blink чем вам не подошла?
1000 мс /36 кгц = 28 мс { 14 "1" и 14 "0"}
конечно там не точно 36 кГц, а чуть меньше.Но ведь принцип сохранился. Тем более на форуме пристегнута тема по этому поводу.
http://arduino.ru/forum/programmirovanie/etyudy-dlya-nachinayushchikh-blink-i-bez-delay-i-bez-millis
есть еще путь tone(pin, frequency)
http://arduino.ru/Reference/Tone
а программа Blink чем вам не подошла?
дык ...
:)))))
странно. а программа Blink чем вам не подошла?
1000 мс /36 кгц = 28 мс { 14 "1" и 14 "0"}
конечно там не точно 36 кГц, а чуть меньше.Но ведь принцип сохранился. Тем более на форуме пристегнута тема по этому поводу.
http://arduino.ru/forum/programmirovanie/etyudy-dlya-nachinayushchikh-blink-i-bez-delay-i-bez-millis
есть еще путь tone(pin, frequency)
http://arduino.ru/Reference/Tone
Извините, но получается 28 микросекунд. Ваш код дает 28 милисекунд или 36 герц. Как то я не уверен, что даже используя delayMicroseconds() можно подобрать достаточно точно 36кГц. Уж очень много кода висит на digitalWrite и delayMicroseconds().