7612浏览
查看: 7612|回复: 5

[项目] 打造基于“Arduino”的可调LED计时器

[复制链接]
本帖最后由 大连林海 于 2016-4-12 18:10 编辑

简单的计时器,计时器的规则是:逢3进2.5,逢10进1。
计时器分为三阶。
第一阶:3为一秒(1为0.2秒X3+开头延时X2X0.2)
第二阶:3为30秒(1为10秒X3)
第三阶:3为15分钟(1为5分钟X3,共900秒)
打造基于“Arduino”的可调LED计时器图1打造基于“Arduino”的可调LED计时器图2打造基于“Arduino”的可调LED计时器图3打造基于“Arduino”的可调LED计时器图4打造基于“Arduino”的可调LED计时器图5








  1. <font face="黑体" size="2">int l1=13;
  2. int l2=12;
  3. int l3=11;
  4. int l4=10;
  5. int l5=9;
  6. int l6=8;
  7. int l7=7;
  8. int l8=6;
  9. int l9=5;
  10. int a;
  11. int j;
  12. int c;
  13. void miao();
  14. void tenmiao();
  15. void thomiao();
  16. void thoomiao();
  17. void setup()
  18. {
  19. pinMode(l1,OUTPUT);
  20. pinMode(l2,OUTPUT);
  21. pinMode(l3,OUTPUT);
  22. pinMode(l4,OUTPUT);
  23. pinMode(l5,OUTPUT);
  24. pinMode(l6,OUTPUT);
  25. pinMode(l7,OUTPUT);
  26. pinMode(l8,OUTPUT);
  27. pinMode(l9,OUTPUT);
  28. }
  29. void loop()
  30. {
  31. tenmiao();
  32. thoomiao();
  33. digitalWrite(l7,HIGH);
  34. thoomiao();
  35. digitalWrite(l8,HIGH);
  36. digitalWrite(l7,LOW);
  37. thoomiao();
  38. digitalWrite(l9,HIGH);
  39. digitalWrite(l8,LOW);
  40. digitalWrite(L6,LOW);
  41. delay(20000);
  42. digitalWrite(l8,HIGH);
  43. digitalWrite(l9,LOW);
  44. delay(200);
  45. digitalWrite(l7,HIGH);
  46. digitalWrite(l8,LOW);
  47. delay(200);
  48. digitalWrite(l6,HIGH);
  49. digitalWrite(l7,LOW);
  50. delay(200);
  51. digitalWrite(l5,HIGH);
  52. digitalWrite(l6,LOW);
  53. delay(200);
  54. digitalWrite(l4,HIGH);
  55. digitalWrite(l5,LOW);
  56. delay(200);
  57. digitalWrite(l3,HIGH);
  58. digitalWrite(l4,LOW);
  59. delay(200);
  60. digitalWrite(l2,HIGH);
  61. digitalWrite(l3,LOW);
  62. delay(200);
  63. digitalWrite(l2,HIGH);
  64. digitalWrite(l1,LOW);
  65. }
  66. void miao()
  67. {
  68. digitalWrite(l1,HIGH);
  69. delay(200);
  70. digitalWrite(l1,LOW);
  71. delay(200);
  72. digitalWrite(l2,HIGH);
  73. delay(200);
  74. digitalWrite(l2,LOW);
  75. delay(200);
  76. digitalWrite(l3,HIGH);
  77. delay(200);
  78. digitalWrite(l3,LOW);
  79. }
  80. void tenmiao()
  81. {
  82. miao();
  83. miao();
  84. miao();
  85. miao();
  86. miao();
  87. miao();
  88. miao();
  89. miao();
  90. miao();
  91. miao();
  92. }
  93. void thomiao()
  94. {
  95.   digitalWrite(l6,LOW);
  96. digitalWrite(l4,HIGH);
  97. tenmiao();
  98. digitalWrite(l4,LOW);
  99. digitalWrite(l5,HIGH);
  100. tenmiao();
  101. digitalWrite(l5,LOW);
  102. digitalWrite(l6,HIGH);
  103. tenmiao();
  104.   }
  105.   void thoomiao()
  106.   {
  107.    thomiao();
  108.    thomiao();
  109.    thomiao();
  110.    thomiao();
  111.    thomiao();
  112.    thomiao();
  113.    thomiao();
  114.    thomiao();
  115.    thomiao();
  116.    thomiao();
  117.     }</font>
复制代码
个计时器非常直观的可以看到时间的流逝,甚至都可以看到2毫秒的流逝。完全可以通过动动代码就可以更改。而且结构非常简单,这个程序非常适合Arduino即将入门的人看。我将代码贴出来了,大家可以往上看。



3.jpg
05.jpg

dsweiliang  初级技神

发表于 2016-4-11 08:44:54

沙发,是不是我网速不好,怎么图片都看不到啊?
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-4-11 14:01:02

dsweiliang 发表于 2016-4-11 08:44
沙发,是不是我网速不好,怎么图片都看不到啊?

我在单位也看不到 在家可以看到
回复

使用道具 举报

Ash  管理员

发表于 2016-4-12 12:08:57

我也看不到图片:(
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-4-12 18:07:52

Ash 发表于 2016-4-12 12:08
我也看不到图片

:'( 我这边都能看到啊
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-4-12 18:11:08

Ash 发表于 2016-4-12 12:08
我也看不到图片

看看现在好了吗
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail