上QQ阅读APP看书,第一时间看更新
4.1 数字I/O口的操作函数
4.1.1 pinMode(pin,mode)
pinMode函数用于配置引脚为输入或输出模式。该函数的两个参数是pin和mode,pin参数表示所要配置的引脚,mode参数表示设置的模式。mode参数可取两个值:INPUT(输入)和OUTPUT(输出)。这个函数无返回值。
注意:Arduino UNO板上的模拟引脚也可以当作数字引脚使用,编号为14(对应模拟引脚0)到19(对应模拟引脚5)。
例如,配置数字引脚5为输出模式的语句如下:pinMode(5,OUTPUT)。
4.1.2 digitalWrite(pin,value)
digitalWrite函数用来设置引脚的输出电压为高电平或低电平。该函数的两个参数是pin和value,pin参数表示所要设置的引脚,value参数表示输出的电压。value参数取两个值:HIGH(高电平)或LOW(低电平)。这个函数无返回值。
注意:在使用digitalWrite(pin,value)函数设置引脚之前,需要将该引脚设置为OUTPUT模式。
例如,配置引脚5的输出为高电平的语句如下:
4.1.3 digitalRead(pin)
digitalRead函数是当引脚为输入的情况下。读取引脚的电压情况。这个函数有返回值,为int型,返回值为HIGH(高电平)或LOW(低电平),参数pin表示所要获取电压值的引脚。
注意:如果引脚没有接到任何地方,将随机返回HIGH或LOW。
例如,获取引脚3的电压情况的语句如下: