#define OFF_DUTY_CYCLE 0 //Условная скважность, при которой на самом деле вентиялтор выключен
#define OFF_DUTY_CYCLE 0 //Условная скважность, при которой на самом деле вентиялтор выключен
#define ON_DUTY_CYCLE 255 //Условная скважность, при которой на самом деле вентиялтор постоянно включен
#define ON_DUTY_CYCLE 255 //Условная скважность, при которой на самом деле вентиялтор постоянно включен
#define DEFAULT_PWM_DUTY_CYCLE ON_DUTY_CYCLE //Скважность ШИМ по умолчанию (до подключения к пк)
#define FAN_STARTUP_DURATION 2000//Длительность максимальной скважности на вентиляторах при запуске (мс). Работает только один раз при включении платы!
#define BEEP_INTERVAL 1000 //Интервал пищания во время потери связи или перегрева (мс)
#define BEEP_INTERVAL 1000 //Интервал пищания во время потери связи или перегрева (мс)
#define BEEP_STRENGTH 100 //Уровень ШИМ для пищалки. (При 255 не работает, нужно чтобы был именно ШИМ)
#define BEEP_STRENGTH 100 //Уровень ШИМ для пищалки. (При 255 не работает, нужно чтобы был именно ШИМ)
...
@@ -516,9 +516,10 @@ void setup() {
...
@@ -516,9 +516,10 @@ void setup() {
TIMSK2|=(1<<OCIE2B);//вкл. вызов прерывания таймера 2 по сравнению B
TIMSK2|=(1<<OCIE2B);//вкл. вызов прерывания таймера 2 по сравнению B
TIMSK2|=(1<<TOIE2);//вкл. вызов прерывания при переполнении таймера 2
TIMSK2|=(1<<TOIE2);//вкл. вызов прерывания при переполнении таймера 2
for(inti=0;i<CONTROL_COUNT;i++){//установка скважности по умолчанию
for(inti=0;i<CONTROL_COUNT;i++){//установка полной скважности