목차

Iton()

Iton()은 입력이 설정 시간 동안 ON 상태를 유지하면 true를 반환합니다.

Iton 명령어 동작 흐름

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

명령어

명령어 인수 반환값 동작
Iton(timer_id, state, delayTime) uint8_t timer_id — 타이머 번호. 0 ~ 255 범위에서 사용 가능
bool state — 타이머 입력 상태
unsigned long delayTime — 설정 시간. 단위는 ms
bool 입력이 설정 시간 동안 ON 상태를 유지하면 true를 반환합니다.

예제

MPINO-8A4R(T)-S 보드를 선택한 예제입니다. P0 입력과 P32 출력을 사용합니다. loop()를 막지 않고 매번 명령어를 호출합니다. ON 상태가 1초 지속되면 출력이 켜지고 OFF이면 즉시 꺼집니다.

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 = Iton(0, inputOn, 1000);  // 입력이 1초 동안 계속 ON일 때만 true를 반환합니다.
  digitalWrite(OUTPUT_PIN, outputOn ? HIGH : LOW);
}

주의사항

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

← 내장 명령어 리스트