32 lines
766 B
C
32 lines
766 B
C
//20.02.2019
|
|
//by Reptiloid software
|
|
|
|
/*
|
|
Îãðàíè÷åíèÿ:
|
|
- Äëÿ êîíòðîëÿ ôàçû èñïîëüçîâàòü òîëüêî D2
|
|
- Íå èñïîëüçîâàòü ïèíû D9 è D10 äëÿ ØÈÌ (Analog.Write())
|
|
òîëüêî öèôðîâîé âûõîä/âõîä digitalWrite()
|
|
*/
|
|
|
|
//====================================================
|
|
|
|
#ifndef AC_Dimmer_h
|
|
#define AC_Dimmer_h
|
|
|
|
#include <avr/io.h>
|
|
#include <avr/interrupt.h>
|
|
|
|
#include "Arduino.h"
|
|
|
|
//=================================================
|
|
|
|
|
|
void Dimmer_init_begin();
|
|
void Dimmer_pin_assign(unsigned char dim_num, unsigned char dim_pin);
|
|
void Dimmer_init_end();
|
|
void Dimm_value(unsigned char dim_num, unsigned char power);
|
|
void SSR_switch(unsigned char dim_num, unsigned char state);
|
|
void Heater(unsigned char dim_num, unsigned char heat_power);
|
|
|
|
|
|
#endif |