极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10830|回复: 1

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

[复制链接]
发表于 2016-3-7 22:35:43 | 显示全部楼层 |阅读模式
原blink程序是每次延迟间隔为1000。 现在改成前10下闪烁间隔是500, 后10下闪烁间隔1000,  然后循环
回复

使用道具 举报

发表于 2016-3-8 01:51:54 | 显示全部楼层
本帖最后由 Super169 于 2016-3-8 01:55 编辑

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

  1. int i = 0;
  2. void setup() {
  3.   // put your setup code here, to run once:
  4.   pinMode(13, OUTPUT);
  5.   digitalWrite(13, LOW);
  6. }

  7. void loop() {
  8.   // put your main code here, to run repeatedly:
  9.   digitalWrite(13, ! digitalRead(13));
  10.   delay( (i < 20 ? 500 : 1000) );
  11.   i = ++i % 40;
  12. }
复制代码


setup 內的 digitalWrite 只是想確定進入 loop 之前是關掉了, 其實可以不要的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 19:04 , Processed in 0.038547 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表