zoukankan      html  css  js  c++  java
  • 第7章 搭建第一个程序控制电路LED灯,体会C语言的魅力

    第7章 搭建第一个程序控制电路LED灯,体会C语言的魅力

    学习C语言,先从读程序开始!这一点是过来人的经验之谈。本文建议大家选择一款图形编程软件,本文选择了Mixly。

    一、首先,介绍一下arduino UNO控制器内部电压的问题

    v  高电平(5V):对应数值是1,输入状态3.5V-5.5V。

    v  低电平(0V):对应数值是0,输入状态-0.5V-1.5V。

    二、Mixly程序

    三、代码程序编写

    void setup()//当Arduino板起动,setup()函数会被调用。用来设置引脚模式。该函数在Arduino板的每次上电和复位时只运行一次。

    {

      pinMode(3, OUTPUT);//设置引脚模式,为输出模式。

    }

    void loop()//loop()函数循环,改变状态和响应事件,实时控制arduino板。

    {

      digitalWrite(3,HIGH);//写数字引脚, 对应引脚的高电平,点亮LED灯。

      delay(500);//延时500毫秒。

      digitalWrite(3,LOW);//写数字引脚, 对应引脚的低电平,熄灭LED灯。

      delay(1000);

    }

    效果说明:LED灯连接数字管脚3,亮半秒,暗1秒。这种效果循环闪烁。

    四、补充说明Mixly的设计过程

    1.选择输入输出模块,设置指定管脚电平值。

     

    2.设置数字输出管脚3,设置为高电平,点亮效果。

     

    3.控制模块,延迟指定时间。

     

    4.设置延时500毫秒。

     

    5.设置数字输出管脚3,设置为低电平,熄灭效果。

     

    6.设置延时1000毫秒。

     

    7.上传程序到控制板。

     

    8.成功后,观察代码程序内容,可以做出调整。

     

    五、给出完整的代码程序,希望读者对比参考,C语言的格式要求,很严格

    int LED = 3;//定义数字接口3

    //int var = val;

    //var - 变量名

    //val - 赋给变量的值

    void setup()

    {

      pinMode(LED,OUTPUT);

    }

    void loop()

    {

     digitalWrite(LED,HIGH);

     delay(500);

     digitalWrite(LED,LOW);

     delay(1000);}

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    开发计算机创智课程的实践研究
  • 相关阅读:
    Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别
    用foreach遍历 datagridView 指定列所有的内容
    treeView1.SelectedNode.Level
    YES NO 上一个 下一个
    正则 单词全字匹配查找 reg 边界查找 精确匹配 只匹配字符 不含连续的字符
    抓取2个字符串中间的字符串
    sqlite 60000行 插入到数据库只用不到2秒
    将多行文本以单行的格式保存起来 读和写 ini
    将秒转换成时间格式
    richtextbox Ctrl+V只粘贴纯文本格式
  • 原文地址:https://www.cnblogs.com/ztg1/p/12554706.html
Copyright © 2011-2022 走看看