所需器件工具
1.ESP32-CAM开发板,开发板购买链接
1、介绍及使用方式
可用引脚范围如下(包括):0-19、21-23、25-27、32-39。这些引脚对应于ESP32芯片的实际GPIO引脚编号。
-
引脚1和3分别为REPL UART TX和RX
-
引脚6、7、8、11、16和17用于连接嵌入式闪存,不建议用于其他用途
-
引脚34-39仅为输入,也没有内部上拉电阻器
from machine import Pin
p0 = Pin(0, Pin.OUT) # create output pin on GPIO0
p0.on() # set pin to "on" (high) level
p0.off() # set pin to "off" (low) level
p0.value(1) # set pin to on/high
p2 = Pin(2, Pin.IN) # create input pin on GPIO2
print(p2.value()) # get value, 0 or 1
p4 = Pin(4, Pin.IN, Pin.PULL_UP) # enable internal pull-up resistor
p5 = Pin(5, Pin.OUT, value=1) # set pin high on creation
p6 = Pin(6, Pin.OUT, drive=Pin.DRIVE_3) # set maximum drive strength
GPIO支持四种驱动强度,使用Pin()
构造函数的drive
关键字参数,具有不同的对应最大安全电流和近似内部驱动器电阻:
Pin.DRIVE_0
: 5mA / 130 ohm
Pin.DRIVE_1
: 10mA / 60 ohm
Pin.DRIVE_2
: 20mA / 30 ohm(如果未配置,则为默认强度)
Pin.DRIVE_3
: 40mA / 15 ohm