Arduino, 디지털 입출력

이도현·2023년 8월 9일
0

아두이노 학습

목록 보기
5/34

1. 디지털 입출력

  • LOW : 0V
  • HIGH: 5V(1.5V 이상이면 HIGH로 인식)

1) void pinMode(pin_no, mode)

  • 기능: 지정된 디지털 I/O핀에 입출력 방향 설정
  • 매개변수:
    pin_no : 설정하고 싶은 디지털 핀 번호
    mode : INPUT 입력핀으로 설정
    INPUT_PULLUP : 내부 풀업 저항을 사용하는 입력 핀 설정
    OUTPUT : 출력 핀으로 설정
  • 리턴 값: 없음

2) void digitalWrite(pin_no, value)

  • 기능: 지정된 디지털 I/O핀에 디지털 값 출력
  • 매개변수
    pin_no: 출력 빈 번호
    value : LOW 0(0V)출력
    HIGH: 1(5V)출력
  • 리턴값: 없음

3) int digitalRead(pin_no)

  • 기능: 지정된 디지털 I/O핀으로부터 디지털 값 입력
  • 매개변수:
    pin_no: 입력 핀 번호
  • 리턴 값: 디지털 값 0 또는 1

4) void delay(ms_value)

  • 기능: ms 단위의 딜레이 함수
  • 매개변수:
    ms_value: ms 단위의 설정시간(unsigned long)

5) void delayMicrosecond(us_value)

  • 기능: us단위의 릴레이 함수
  • 매개변수: us 단위의 설정시간

6) unsgined long millis(void)

  • 기능: 프로그램 동작 후 ms 단위의 경과 시간 반환(약 50일 후 0으로 리셋
  • 리턴 값: ms 단위의 시간

7) unsigned long micros(void)

  • 기능: 프로그램 동작 후 us 단위의 경과 시간 반환(약 79분 후 0으로 리셋)
profile
좋은 지식 나누어요

0개의 댓글