Mixly五档可控调节灯
这是一个简单的米思奇五档可控调节灯
Mixly五档可控调节灯
UNO R3开发板,UNO拓展版,杜邦线:公对公:两条。
Mixly五档可控调节灯
LED----9,按钮S1—13
Mixly五档可控调节灯
简单说明:用state记录button S1的状态,上拉输入默认为1,当按下button时状态变为0。所以只要捕捉当按钮变化的一瞬间。
Mixly五档可控调节灯的图形化编程的C源码
volatile int brightness;
volatile boolean state;
void setup(){
brightness = 0;
state = digitalRead(13);
pinMode(13, INPUT_PULLUP);
Serial.begin(9600);
}
void loop(){
state = digitalRead(13);
Serial.println(state);
if (state == 1) {
state = digitalRead(13);
if (state == 0) {
brightness = (long) ((brightness + 1)) % (long) (6);
analogWrite(9,(brightness * 51));
Serial.println(state);
Serial.println(brightness);
}
}
}