목차

Itof()

Itof()는 입력이 OFF로 바뀌고 설정 시간이 지나면 false를 반환합니다.

Itof 명령어 동작 흐름

bool Itof(uint8_t timer_id, bool state, unsigned long delayTime)

명령어

명령어 인수 반환값 동작
Itof(timer_id, state, delayTime) uint8_t timer_id — 타이머 번호. 0 ~ 255 범위에서 사용 가능
bool state — 타이머 입력 상태
unsigned long delayTime — 설정 시간. 단위는 ms
bool 입력이 OFF로 바뀌고 설정 시간이 지나면 false를 반환합니다.

예제

MPINO-8A4R(T)-S 보드를 선택한 예제입니다. P0 입력과 P32 출력을 사용합니다. loop()를 막지 않고 매번 명령어를 호출합니다. 입력이 OFF가 되어도 출력은 2초간 유지됩니다.

const uint8_t INPUT_PIN = 0;
const uint8_t OUTPUT_PIN = 32;
 
void setup() {}
 
void loop() {
  const bool inputOn = digitalRead(INPUT_PIN) == HIGH;
  const bool outputOn = Itof(0, inputOn, 2000);  // 입력이 OFF가 된 뒤에도 2초 동안 true를 유지합니다.
  digitalWrite(OUTPUT_PIN, outputOn ? HIGH : LOW);
}

주의사항

같은 카테고리의 내장 명령어

← 내장 명령어 리스트