熟悉函数应用及中断用法。
1.使用函数方法实现呼吸灯功能。 2.使用中断或其他方式实现可调灯功能。
硬件:Arduino、LED灯、按钮 软件:Mixly IDE
五档可调灯
volatile int item; volatile int mm; void setup(){ item = 0; mm = 0; pinMode(11, INPUT_PULLUP); Serial.begin(9600); } void loop(){ if (digitalRead(11) == 0 && mm == 0) { while (digitalRead(11) == 0) { mm = 1; } mm = 0; item = item + 1; } else { Serial.println(item); analogWrite(3,(((long) (item) % (long) (6)) * 51)); } }2.实验效果图: