美文网首页
Ariduino开发板笔记

Ariduino开发板笔记

作者: xintop | 来源:发表于2021-11-20 11:15 被阅读0次

    用到的核心的几个方法包括

    1.pinMode() 方法,主要是为引脚设置输入输出模式,一共有三种模式

       1.OUTPUT 输出模式,一般用于为外部提供  5V 电源
       2.INPUT 输入模式
      当引脚设置为输入(INPUT)模式时,引脚为高阻抗状态(100兆欧)。此时该引脚可用于读取传感器信号或开关信号。(自建上拉电阻读取开关状态,一般可以选用10K欧姆的电阻。)
    
       3.INPUT_PULLUP 输入上拉模式
        Arduino 微控制器自带内部上拉电阻。如果你需要使用该内部上拉电阻,可以通过pinMode()将引脚设置为输入上拉(INPUT_PULLUP)模式。
    

    上拉电阻电路图:


    image.png

    下拉电阻电路图:


    image.png

    两者区别:
    上拉电阻一边是接入 电源 (如正5v),一边接入开关或者传感器。
    下拉电阻一边是 接地 GND,一边接入开关或传感器。

    2.digitalWrite() 将数字引脚写[HIGH](高电平)或[LOW]低电平)

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

    语法
    digitalRead(pin)
    

    4.analogWrite – PWM

    将一个模拟数值写进Arduino引脚。这个操作可以用来控制LED的亮度, 或者控制电机的转速. Arduino每一次对引脚执行analogWrite()指令,都会给该引脚一个固定频率的PWM信号。PWM信号的频率大约为490Hz.
    
    语法
    analogWrite(pin, value)
    

    5.analogRead()

    本指令用于从Arduino的模拟输入引脚读取数值。Arduino控制器有多个10位数模转换通道。这意味着Arduino可以将0-5伏特的电压输入信号映射到数值0-1023。
    
    换句话说,我们可以将5伏特等分成1024份。0伏特的输入信号对应着数值0,而5伏特的输入信号对应着1023。
    
    例:
    当模拟输入引脚的输入电压为2.5伏特的时候,该引脚的数值为512。
    (2.5伏特 / 5伏特 = 0.5, 1024 X 0.5 ?=512)
    
    引脚的输入范围以及解析度可以使用analogReference()指令进行调整。
    
    Arduino控制器读取一次模拟输入需要消耗100微秒的时间(0.0001秒)。控制器读取模拟输入的最大频率是每秒10,000次。
    
    注意:在模拟输入引脚没有任何连接的情况下,用analogRead()指令读取该引脚,这时获得的返回值为不固定的数值。这个数值可能受到多种因素影响,如将手靠近引脚也可能使得该返回值产生变化。
    
    语法
    analogRead(pin)
    
    返回值
    0到1023之间的值
    

    相关文章

      网友评论

          本文标题:Ariduino开发板笔记

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