SDK  23.9.2
For IoT System Software Development
Enumerations | Functions
Digital I/O

Digital I/O Functions. More...

Enumerations

enum  ioDirection {
  INPUT, OUTPUT, INPUT_PULLUP, INPUT_PULLDOWN,
  OUTPUT_OPENDRAIN, OUTPUT_OPENDRAIN_PULLUP, OUTPUT_OPENDRAIN_PULLDOWN, UNUSED
}
 
enum  io_const {
  LOW = 0, HIGH = 1, CHANGE = 10, RISING = 11,
  FALLING = 12, NONE = 255
}
 

Functions

bool pinMode (int8_t pin, enum ioDirection direction)
 pindirection 방향을 갖는 디지털 핀으로 동작하도록 설정합니다. More...
 
bool digitalWrite (int8_t pin, int value)
 pinHIGH 또는 LOW 로 설정합니다. More...
 
bool digitalToggle (int8_t pin)
 pin 을 토글합니다. More...
 
int digitalRead (int8_t pin)
 pin 의 논리 레벨을 읽습니다. More...
 

Detailed Description

Digital I/O Functions.

Enumeration Type Documentation

◆ ioDirection

Enumerator
INPUT 

Input floating mode

OUTPUT 

Output (push-pull) mode

INPUT_PULLUP 

Input and internal pull-up resistor enabled mode

INPUT_PULLDOWN 

Input and internal pull-down resistor enabled mode

OUTPUT_OPENDRAIN 

Output (open-drain) mode

OUTPUT_OPENDRAIN_PULLUP 

Output (open-drain) with pull-up resistor enabled mode

OUTPUT_OPENDRAIN_PULLDOWN 

Output (open-drain) with pull-down resistor enabled mode

395  {
396  INPUT,
397  OUTPUT,
398  INPUT_PULLUP,
403  UNUSED,
404 };

Function Documentation

◆ digitalRead()

int digitalRead ( int8_t  pin)

pin 의 논리 레벨을 읽습니다.

사용 가능한 디지털 핀은 보드마다 다릅니다.

Returns
  • HIGH or LOW: pin 의 논리 레벨
  • -1: pin 이 지원하지 않는 핀인 경우

◆ digitalToggle()

bool digitalToggle ( int8_t  pin)

pin 을 토글합니다.

Returns
성공시 true, 그렇지 않으면 false

사용 가능한 디지털 핀은 보드마다 다릅니다. 지원하지 않는 핀을 pin 에 사용한 경우, 아무런 일이 발생하지 않고, false를 반환합니다.

◆ digitalWrite()

bool digitalWrite ( int8_t  pin,
int  value 
)

pinHIGH 또는 LOW 로 설정합니다.

Returns
성공시 true, 그렇지 않으면 false

사용 가능한 디지털 핀은 보드마다 다릅니다. 지원하지 않는 핀을 pin 에 사용한 경우, 아무런 일이 발생하지 않고, false를 반환합니다.

◆ pinMode()

bool pinMode ( int8_t  pin,
enum ioDirection  direction 
)

pindirection 방향을 갖는 디지털 핀으로 동작하도록 설정합니다.

Returns
성공시 true, 그렇지 않으면 false

사용 가능한 디지털 핀은 보드마다 다릅니다. 지원하지 않는 핀을 pin 에 사용하거나 지원하지 않는 모드를 direction 에 지정한 경우, 아무런 일이 발생하지 않고, false를 반환합니다.

INPUT_PULLUP
@ INPUT_PULLUP
Definition: nola-common.h:398
OUTPUT
@ OUTPUT
Definition: nola-common.h:397
INPUT
@ INPUT
Definition: nola-common.h:396
OUTPUT_OPENDRAIN_PULLUP
@ OUTPUT_OPENDRAIN_PULLUP
Definition: nola-common.h:401
OUTPUT_OPENDRAIN_PULLDOWN
@ OUTPUT_OPENDRAIN_PULLDOWN
Definition: nola-common.h:402
OUTPUT_OPENDRAIN
@ OUTPUT_OPENDRAIN
Definition: nola-common.h:400
INPUT_PULLDOWN
@ INPUT_PULLDOWN
Definition: nola-common.h:399