Esp32 Arduino API参考 Help

Arduino 数字IO

digitalRead()

用于读取高低电平。

int digitalRead(uint8_t pin);
  • pin: 要读取的引脚编号。

返回

HIGH或LOW。

注意事项和警告

悬空引脚读取可能是高或者低。

digitalWrite()

用于输出高低电平 ,例如点亮板载LED灯。

void digitalWrite(uint8_t pin, uint8_t val)
  • pin: 要输出的的引脚编号,HIGH或LOW。

  • val: HIGH或LOW。

pinMode()

设置引脚模式

void pinMode(uint8_t pin, uint8_t mode);
  • pin: 要读取的引脚编号。

  • mode: 目标模式可选值如下:

定义

说明

INPUT

0x01

-

0x02

Changed OUTPUT from 0x02 to behave the same as Arduino pinMode(pin,OUTPUT) where you can read the state of pin even when it is set as OUTPUT

OUTPUT

0x03

PULLUP

0x04

INPUT_PULLUP

0x05

PULLDOWN

0x08

INPUT_PULLDOWN

0x09

OPEN_DRAIN

0x10

OUTPUT_OPEN_DRAIN

0x13

ANALOG

0xC0

Last modified: 17 十一月 2024