Время сработки соленоида можно добавить - до секунды без особых проблем, а вот мелодию сделать... то надо подумать- изначально только один тон на энное время закладывался. Для мелодии надо чуток помудрить, чтоб "прозрачно" для основной работы часов было...
Собственно параметры , которые за сработку будильника/дозатора отвечают:
файл MFSel.cpp
Строки 502 - 508
Код: Выделить всё
// функция сработки дозатора
void klac()
{
tone(DTM, 1200, 1000); digitalWrite(RMO, HIGH);
delay(200); digitalWrite(RMO, LOW);
}звуковой сигнал определен в
tone(DTM, 1200, 1000) параметры - вывод, частота в герцах, длительность в mS
частоту можно любую от 31Гц до 65КГц, длительность также не критична - можно и больше секунды ...
длительность импульса определена в
delay(200) параметр - длительность в mS (можно поднять до 900)
можно и переставить...
Ежли в моих исходниках - то нужно точно знать как по Вашей схеме соответствие вот этому фрагменту в реале будет:
так (1)
Код: Выделить всё
// выводы RTC
// #define LSDA 4 // D4 SDA RTC
// #define LSCL 5 // D5 SCL rtc
// изменения под схему swin2_print
#define LSDA 5 // D5 SDA RTC
#define LSCL 4 // D4 SCL rtcКод: Выделить всё
// выводы RTC
#define LSDA 4 // D4 SDA RTC
#define LSCL 5 // D5 SCL rtc
// изменения под схему swin2_print
// #define LSDA 5 // D5 SDA RTC
// #define LSCL 4 // D4 SCL rtc