zoukankan      html  css  js  c++  java
  • Arduino语法-变量和常量

    变量的声明:

    int led=11

    一般变量的声明方法为类型名+变量名+变量初始化值。变量名的写法约定为首字母小写

    变量的作用范围又称为作用域,变量的作用范围与该变量在哪儿声明有关,大致分为如下两种:

    (1)全局变量:若在程序开头的声明区或是在没有大括号限制的声明区,所声明的变量作用域为整个程序。即整个程序都可以使用这个变量代表的值或范围,不局限于某个括号范围内。

    (2)局部变量:若在大括号内的声明区所声明的变量,其作用域将局限于大括号内。若在主程序与各函数中都声明了相同名称的变量,当离开主程序或函数时,该局部变量将自动消失。

    常量的声明:

    定义常量const float pi=3.14

    Arduino核心代码中自带的一些常用的常量:

    数字引脚常量:INPUT和OUTPUT      首先要记住这两个常量必须是大写的。当引脚被配置成INPUT时,此引脚就从引脚读取数据;当引脚被配置成OUTPUT时,此引脚向外部电路输出数据

    引脚电压常量:HIGH和LOW             这两个常量也是必须大写的。HIGH表示的是高电位,LOW表示的是低电位。例如:digitallWrite(pin,HIGH);就是将pin这个引脚设置成高电位的。还要注意,当一个引脚通过pinMode被设置为INPUT,并通过digitalRead读取(read)时。如果当前引脚的电压大于等于3V,微控制器将会返回为HIGH,引脚的电压小于等于2V,微控制器将返回为LOW。当一个引脚通过pinMode配置为OUTPUT,并通过digitaWrite设置为LOW时,引脚为0V,当digitaWrite设置为HIGH时,引脚的电压应在5V。

    自定义常量:在Arduino中自定义常量包括宏定义#define和使用关键字const来定义,它们之间有细微的区别。在定义数组时只能使用const。一般const相对的#define是首选的定义常量语法

  • 相关阅读:
    hdu 4963(中途相遇法)
    UVALive 6869(后缀数组)
    AC自动机小结
    poj 2409+2154+2888(Burnside定理)
    HUST 1569(Burnside定理+容斥+数位dp+矩阵快速幂)
    bunoj 34990(hash)
    CSU 1506(最小费用最大流)
    CF 514C(hash)
    lightoj 1297(三分)
    lightoj 1179(线段树)
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10753102.html
Copyright © 2011-2022 走看看