Arduino调光器和开/关开关

时间:2018-11-01 08:33:27

标签: arduino arduino-ide

我正在尝试使用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);
}

通过单击将打开/关闭功能添加到开关的任何提示吗?

0 个答案:

没有答案