圣源电子制作

标题: Ardunio 入门教程-实验六 摩尔斯电码SOS求救信号 [打印本页]

作者: sydz    时间: 2012-5-12 15:01
标题: Ardunio 入门教程-实验六 摩尔斯电码SOS求救信号
   Ardunio 入门教程-实验六 摩尔斯电码SOS求救信号

实验用到的元件
(, 下载次数: 83)
实验用到的元件 ,一个LED,2根杜邦线,一块实验板。
原理图
(, 下载次数: 82)



LED长脚的为正,短脚为负极。

连接图
(, 下载次数: 87)
LED的正极连接 IO口12,LED负极连接电阻,电阻的另外一端接GND.

实验演示视频:

http://player.youku.com/player.php/sid/XMzk0NzM4NTY4/v.swf

代码
  1. int ledPin = 12;
  2. int durations[] = {200, 200, 200, 500, 500, 500, 200, 200, 200};

  3. void setup() // run once, when the sketch starts
  4. {
  5. pinMode(ledPin, OUTPUT); // sets the digital pin as output
  6. }

  7. void loop() // run over and over again
  8. {
  9. for (int i = 0; i < 9; i++)
  10. {
  11. flash(durations[i]);
  12. if (i == 2)
  13. {
  14. delay(300);
  15. }
  16. }
  17. delay(1000); // wait 1 second before we start again
  18. }

  19. void flash(int duration)
  20. {
  21. digitalWrite(ledPin, HIGH);
  22. delay(duration);
  23. digitalWrite(ledPin, LOW);
  24. delay(duration);
  25. }
复制代码





欢迎光临 圣源电子制作 (https://sydz.syyyd.com/) Powered by Discuz! X3.4