美文网首页
(1)Arduino编程语句

(1)Arduino编程语句

作者: DA3D | 来源:发表于2020-06-17 09:58 被阅读0次

    结构

    setup()

    程序开始时调用该函数,使用它初始化变量,引脚状态,调用库等。每当Arduino通电或复位会运行仅一次。

    loop()

    创建一个setup()函数初始化后,loop()函数中的程序会循环运行,该函数会主动控制Arduino开发板,Arduino根据程序做出相应的反应。

    数字I/O

    digitalRead()

    读取数字引脚的HIGH(高电平)或LOW(低电平)

    digitalRead(pin)  

    pin:要读取的引脚号  

    返回值是HIGH或者LOW

    digitalWrite()

    用来设置数字端口的状态是高电平HIGH还是低电平LOW

    digitalWrite(pin,value)

    pin:引脚号  

    value:HIGH或LOW

    pinMode()

    用来定义数字端口的模式输出OUTPUT还是输入INPUT,

    当引脚设置输入时(INPUT):此时该引脚可用于读取传感器信号或开关信号

    当引脚设置输出时(OUTPUT):Arduino可以向其他电路元器件提供电流,比如LED,电机

    从Arduino1.0.1可以开启引脚内部上拉电阻,如果引脚设置了INPUT模式,上拉电阻就会被禁用

    pinMode(pin,mode)

    pin:设置模式的引脚号

    mode:INPUT,OUTPUT或INPUT_PULLUP

    模拟量I/O

    analogRead()

    读取模拟端口数据的函数,

    Arduino控制器有多个10位模数转换器,

    读取到的数据范围是0到1023对应端口上的电压是0到5V 

    analogRead(pin)

    pin:被读取的模拟引脚号

    analogWrite()

    给端口写入一个模拟值,让端口输出不同的电压值,Arduino每次执行analogWrite()会给引脚固定频率的PWM信号。支持的引脚带是波浪线的3,5,6,9,10,11

    analogWrite(pin,value)

    pin:被读取的模拟引脚号

    value:0到255之间的PWM频率值(对应0到5V电压),0对应off,255对应on

    #define指令

    #define ledPin 13  和  int ledPin 13 (把LED分配给13号引脚)的区别

    #define 为宏定义 可以使用这个指令把一个值和一个名称关联起来,程序中出现这个名称的地方都将在编译前用那个值取代

    #define这是预编译指令,在编译之前就被执行。这种方法虽然麻烦,但是不用耗费内存存储它们,由于Arduino本身内存很小,在程序太多内存不太足的情况下可以使用就是一个好的方法。而int会占用内存存储空间。

    相关文章

      网友评论

          本文标题:(1)Arduino编程语句

          本文链接:https://www.haomeiwen.com/subject/qagkbftx.html