玩转ESP32+Arduino(三)GPIO和串⼝
我⽤的 ESP32 DEVKIT V1
write的返回值引脚图
原理图
⼀、GPIO
1、初始化GPIO
pinMode(pin, mode)
作⽤:设置⼀个引脚(pin)作为GPIO时的I/O模式。
参数:
pin:引脚编号
mode:GPIO的I/O模式,取值有3种
INPUT :作为数字输⼊
OUTPUT :作为数字输出
INPUT_PULLUP:作为数字输⼊,且使能引脚的内部上拉电阻
注意:
a、引脚作为PWM输出时,⽆需先前使⽤pinMode配置其模式,因为PWM本⾝就代表了输出的意思。且官⽅库源代码中可以发现,它已经帮我们配置为输出了。
b、模拟引脚也可以作为数字引脚使⽤,完全OK。这在数字引脚不够⽤的情况下⾮常有⽤。
2、GPIO数字输出
digitalWrite(pin,value)
作⽤:设置⼀个数字输出引脚的输出电平值,HIGH或者LOW。
参数:
pin:引脚编号。此引脚必须在之前使⽤pinMode设置为OUTPUT模式。
value:2个值
LOW:输出低电平
HIGH:输出⾼电平
3、GPIO数字输⼊
int digitalRead(pin)
作⽤:读取⼀个数字输⼊引脚的电平值。
返回:HIGH(⾼电平)或者LOW(低电平)。
参数:
pin:引脚编号。
⽰例 : 按键控制灯亮灭

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。