欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Ardino基础教程 3_流水灯

发布时间:2025/4/5 编程问答 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Ardino基础教程 3_流水灯 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

实验三:流水灯

在生活中我们经常会看到一些由各种颜色的LED灯组成的广告牌,广告牌上各个位置的LED灯不断的变化,形成各种效果。本节实验就是利用LED灯编程模拟广告灯效果。

实验器材清单

  • LED灯 6个
  • 220欧姆电阻 6个
  • 多才面包板实验跳线 若干
  • 实验连线

    按照二极管的接线方法,将六个LED灯依次接到数字1~6号引脚上。
    如图所示,为流水灯实验接线图:

    实物链接效果图:

    实验结果

    可以看到LED流动闪烁。


    参考程序如下:
    int BASE = 2 ; //第一颗LED 接的 I/O 脚
    int NUM = 6; //LED 的个数

    void setup()
    {
    for (int i = BASE; i < BASE + NUM; i ++)
    {
    pinMode(i, OUTPUT); //設定數字I/O腳為輸出
    }
    }

    void loop()
    {
    for (int i = BASE; i < BASE + NUM; i ++)
    {
    digitalWrite(i, LOW); //設定數字I/O腳輸出為"低",即逐漸關燈
    delay(200); //延遲
    }
    for (int i = BASE; i < BASE + NUM; i ++)
    {
    digitalWrite(i, HIGH); //設定數字I/O腳輸出為"低",即逐漸開燈
    delay(200); //延遲
    }
    }


    实验截图


    程序代码

    int BASE = 2 ; //第一颗LED 接的 I/O 脚 int NUM = 6; //LED 的个数void setup() {for (int i = BASE; i < BASE + NUM; i ++) {pinMode(i, OUTPUT); //設定數字I/O腳為輸出} }void loop() {for (int i = BASE; i < BASE + NUM; i ++) {digitalWrite(i, LOW); //設定數字I/O腳輸出為"低",即逐漸關燈delay(200); //延遲}for (int i = BASE; i < BASE + NUM; i ++) {digitalWrite(i, HIGH); //設定數字I/O腳輸出為"低",即逐漸開燈delay(200); //延遲} }

    总结

    以上是生活随笔为你收集整理的Ardino基础教程 3_流水灯的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。