M5Atom_airqa/anemostat/AC_dimmer-dmr-0.2.1-master/AC_dimmer-dmr-0.2.1-master/AC_Dimmer/AC_Dimmer/AC_Dimmer_Regulators/AC_Dimmer_Regulators.ino

52 lines
1.5 KiB
Arduino
Raw Normal View History

2021-08-02 20:41:39 +03:00
//30.03.2019
//by Reptiloid software
/*
Данный скетч реализует ручную независимую регулировку мощности для каждого диммера
с помощью соответствующего потенциометра на аналоговых пинах
(рекомендуемы номинал 1-100К)
Так же можно использовать для теста одиночного диммера
Подробное описание работы и синтаксиса библиотеки можете
посмотреть в примере AC_DIMMER_FADE
Демонстрацию работы библиотеки на тестовом стенде и схему можно посмотреть здесь:
https://www.youtube.com/watch?v=9fhkJQIRmEA
*/
#include <AC_Dimmer.h>
#define Dimmer_1 0
#define Dimmer_2 1
#define Dimmer_3 2
void setup()
{
Dimmer_init_begin();
Dimmer_pin_assign(Dimmer_1, 3);
Dimmer_pin_assign(Dimmer_2, A3);
Dimmer_pin_assign(Dimmer_3, A2);
Dimmer_init_end();
}
int adc_read;
void loop()
{
adc_read = analogRead(A4)/4;
Dimm_value(Dimmer_1, adc_read); // потенциометры на пинах А4, А5, А6
adc_read = analogRead(A5)/4;
Dimm_value(Dimmer_2, adc_read); // для ручной регулировки мощности
adc_read = analogRead(A6)/4;
Dimm_value(Dimmer_3, adc_read); // на каждый диммер
delay(50);
}