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
C++
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

//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);
}