《Arduino开发实战指南:机器人卷》一2.1 数字IO口的操作函数

    xiaoxiao2023-09-06  192

    本节书摘来华章计算机《Arduino开发实战指南:机器人卷》一书中的第2章 ,第2.1节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区“华章计算机”公众号查看。

    2.1 数字I/O口的操作函数

    2.1.1 pinMode(pin, mode)pinMode函数用于配置引脚为输入或输出模式,它是一个无返回值函数,一般放在setup里,先设置再使用。pinMode函数有两个参数——pin和mode。pin参数表示要配置的引脚,以Arduino Uno为例,它的范围是数字引脚0~13,也可以把模拟引脚(A0~A5)作为数字引脚使用,此时编号为14脚(对应模拟引脚0)到19脚(对应模拟引脚5)。mode参数表示设置的模式——INPUT(输入)或OUTPUT(输出),其中INPUT用于读取信号,OUTPUT用于输出控制信号。配置数字引脚3为输出模式的语句如下:

    pinMode(3, OUTPUT);

    2.1.2 digitalWrite(pin, value)

    digitalWrite函数的作用是设置引脚的输出电压为高电平或低电平,也是一个无返回值函数,在使用该函数设置引脚之前,需要先用pinMode将引脚设置为OUTPUT模式。digitalWrite函数有两个参数——pin和value,pin参数表示所要设置的引脚,value参数表示输出的电压——HIGH(高电平)或LOW(低电平)。配置数字引脚2的输出电平为高电平的语句如下:

    pinMode(2, OUTPUT); digitalWrite(2, HIGH);

    2.1.3 digitalRead(pin)

    digitalRead函数的作用是获取引脚的电压情况,该函数返回值为int型——HIGH(高电平)或者LOW(低电平),在使用该函数设置引脚之前,需要先用pinMode将引脚设置为INPUT模式。digitalRead函数只有一个参数——pin,它表示所要获取电压情况的引脚号,如果引脚没有连接到任何地方,那么将随机返回HIGH(高电平)或者LOW(低电平)。获取数字引脚4的电压情况的语句如下:

    pinMode(4, INPUT); digitalRead(4); 相关资源:Arduino 實戰指南:遊戲開發、智能硬件、人機交互、智能家居與物聯網設計 30 例
    最新回复(0)