TVout и tone - нет звука
- Войдите на сайт для отправки комментариев
Вс, 03/01/2016 - 10:52
Проблема в следующем, нужно одновременно выводить картинку через TVout и звук через динамик.
Ниже приведен рабочий код - звук "бип" длительностью 0.8сек выводится по событию таймера через каждые 1.5сек, если раскомментировать строку TV.begin - звук не выводится. Догадываюсь, что связано с задержками delay где-то в недрах TVout и длительностью звука. Подскажите альтернативный путь.
#include <TVout.h>
#include <fontALL.h>
#include "pitches.h"
#include <MsTimer2.h>
TVout TV;
#define SpeakerPin 10// Контакт 10 для динамика
// Контакт 11 для Tvout Sync ЗАНЯТО!!!!
void setup()
{
MsTimer2::set(1500, Timer2_Timer); // таймер будет срабатывать через каждые 500ms
MsTimer2::start();//запустить таймер
// TV.begin(PAL,120,96);
}
void loop()
{
}
void Timer2_Timer()
{
tone(SpeakerPin, NOTE_E4,800);
}
kadushkin, судя по странице проекта звук нужно вешать на 11 пин. И использовать последнюю версию библиотеки.
Для меги написано 11 - SYNC, 10 - AUDIO.
kadushkin, по идее в вашем скетче и без тв.аута не должно быть звука, т.к. вы задействовали тот-же таймер, на котором работает функция тоне. Хотя это для УНО, как в МЕГЕ разрулено я не знаю.