Проблема в следующем, нужно одновременно выводить картинку через 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); // таймер будет срабатывать через каждые 1500ms
MsTimer2::start();//запустить таймер
// TV.begin(PAL,120,96);
}
void loop()
{
}
void Timer2_Timer()
{
tone(SpeakerPin, NOTE_E4,800);
}