等待中的孤独 发表于 2016-3-7 22:35:43

急 关于blink程序的改进 新人求教

原blink程序是每次延迟间隔为1000。 现在改成前10下闪烁间隔是500, 后10下闪烁间隔1000,然后循环

Super169 发表于 2016-3-8 01:51:54

本帖最后由 Super169 于 2016-3-8 01:55 编辑

本來不喜歡直接寫程式, 忽然手痕, 而且太簡單了, 就給你寫一個吧.
當中的流程, 自己思考一下.

int i = 0;
void setup() {
// put your setup code here, to run once:
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13, ! digitalRead(13));
delay( (i < 20 ? 500 : 1000) );
i = ++i % 40;
}

setup 內的 digitalWrite 只是想確定進入 loop 之前是關掉了, 其實可以不要的.
页: [1]
查看完整版本: 急 关于blink程序的改进 新人求教