如何解决如何将多个交流调光器添加到单个 arduino?
忙碌的程序员,
这里的新手,我为由单个 Arduino Uno 控制的多个交流调光器编写了代码,是的,考虑到它们相当高,这意味着我无法使用 uno,并且必须按时使用。我只想知道,我的代码是否可执行。我如何为两个交流调光器更改它。我是否为同一个程序使用另一个输出引脚。我很难执行多个交流调光器,从未与他们合作过,需要帮助,各位霸主。切换是一个循环函数。
#include <RBDdimmer.h>//
//#define USE_SERIAL SerialUSB //Serial for boards whith USB serial port
#define USE_SERIAL Serial
#define outputPin 12
#define zerocross 5 // for boards with CHANGEBLE input pins
//dimmerLamp dimmer(outputPin,zerocross); //initialase port for dimmer for ESP8266,ESP32,Arduino due boards
dimmerLamp dimmer(outputPin); //initialase port for dimmer for MEGA,Leonardo,UNO,Arduino M0,Arduino Zero
int outVal = 0;
void setup() {
USE_SERIAL.begin(9600);
dimmer.begin(norMAL_MODE,ON); //dimmer initialisation: name.begin(MODE,STATE)
USE_SERIAL.println("Dimmer Program is starting...");
USE_SERIAL.println("Set value");
}
void printSpace(int val)
{
if ((val / 100) == 0) USE_SERIAL.print(" ");
if ((val / 10) == 0) USE_SERIAL.print(" ");
}
void loop() {
int preVal = outVal;
if (USE_SERIAL.available())
{
int buf = USE_SERIAL.parseInt();
if (buf != 0) outVal = buf;
delay(200);
}
dimmer.setPower(outVal); // setPower(0-100%);
if (preVal != outVal)
{
USE_SERIAL.print("lampValue -> ");
printSpace(dimmer.getPower());
USE_SERIAL.print(dimmer.getPower());
USE_SERIAL.println("%");
}
delay(50);
void loop() {
USE_SERIAL.begin(9600);
dimmer.begin(TOGGLE_MODE,OFF); //dimmer initialisation: name.begin(MODE,STATE)
USE_SERIAL.println("--- Toggle dimmer example ---");
dimmer.toggleSettings(0,100); //Name.toggleSettings(MIN,MAX);
dimmer.setState(ON); // state: dimmer1.setState(ON/OFF);
pinMode(14,INPUT);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。