請問如何控制多led秒數?
請問如何控制多led秒數?arduino uno
例如
led1每1秒閃爍
led2每2秒閃爍
led3每3秒閃爍 delay(1000);
delay(2000);
這樣
led1 就不會每1秒閃了 用millis()函数判断时间,为1秒时执行闪LED1,为2时.........。 以勞力換腦力的方法:
void loop() {
led1On;
led2On;
led3On;
delay(1000); //1sec
led1Off;
led2On;
led3Oon;
delay(1000);//2sec
led1On;
led2Off;
led3Oon;
delay(1000);//3sec
led1Off;
led2Off;
led3Ooff;
delay(1000);//4sec
led1On;
led2On;
led3Ooff;
delay(1000);//5sec
led1Off;
led2On;
led3Ooff;
delay(1000);//6sec
led1On;
led2Off;
led3Oon;
delay(1000); //7sec
led1Off;
led2Off;
led3Oon;
delay(1000);//8sec
led1On;
led2On;
led3Oon;
delay(1000);//9sec
led1Off;
led2On;
led3Off;
delay(1000);//10sec
led1On;
led2Off;
led3Off;
delay(1000);//11sec
led1Off;
led2Off;
led3Off;
delay(1000);//12sec
} 给大家推荐一个免费的论文查重网站PaperFree:http://www.paperfree.cn 留个脚印 沙发 建议用多线程库,#include <pt.h> 思路,编程就是一个思路问题! dmtimer 或timeone 这两个定时器库了解一下
页:
[1]