我正在尝试使用2个开关使Arduino的LED灯变暗。到目前为止,我已经开始使用调光功能,但是我也想使用开关来打开和关闭。
因此,当我只单击开关时,灯会打开和关闭,但是在按住开关时,灯会变暗。
到目前为止,我已经有了用于调光的代码。
int ledPin = 9;
int switchPlus = 12;
int switchMinus = 11;
int brightness;
int dimmingSpeed = 10;
void setup()
{
Serial.begin(9600);
pinMode (ledPin, OUTPUT);
pinMode (switchPlus, INPUT_PULLUP);
pinMode (switchMinus, INPUT_PULLUP);
}
void loop() {
if (digitalRead(switchMinus) == LOW) {
brightness = brightness + dimmingSpeed;
}
if (digitalRead(switchPlus) == LOW) {
brightness = brightness - dimmingSpeed;
}
brightness = constrain (brightness, 0, 255);
analogWrite(ledPin, brightness);
Serial.println (brightness);
delay(50);
}
通过单击将打开/关闭功能添加到开关的任何提示吗?