我已经在 Stack Exchange 上问过类似的问题,但这是关于 RBDDimmer 库的软件端实现。
我是电气工程的新手,并尝试使用下面的电路图构建一个 PWM-led-dimmer。此外,我想使用 RBDDimmer 库,因为它看起来很容易实现。
这是我目前的方法,似乎不起作用,因为 LED 根本不发光,尽管它确实有 220V:
#define outputPin 12
#define zerocross 14
dimmerLamp dimmer(outputPin, zerocross);
我使用这个函数来初始化调光器并将其功率设置为最大值:
void initDimmer() {
dimmer.begin(NORMAL_MODE, ON);
dimmer.toggleSettings(0, 100);
dimmer.setState(ON);
dimmer.setMode(NORMAL_MODE);
dimmer.setPower(100);
}
问题是电路故障(见下文)还是我搞砸了调光器初始化? 请原谅任何愚蠢的错误,因为这是我的第一次尝试。