소개
푸시버튼이나 LED와 같은 디지털 장치에서 값을 읽어오거나 값을 쓸 수 있습니다.
명령
INIT
GPIO 핀의 번호, 모드 등을 설정합니다.
항목 | 타입 | 설명 |
---|---|---|
GPIO 핀 | WRITE | 사용할 GPIO핀을 설정합니다. |
모드 | WRITE | 모드를 선택합니다. (읽기 또는 쓰기) |
반전 | WRITE | 입력 또는 출력신호를 반전할 것인지 여부를 설정합니다. |
- 모드 : 읽기 선택시
항목 | 타입 | 설명 |
---|---|---|
Pull Up/Down | WRITE | 라즈베리파이 GPIO 내부 Pull Up/Down을 설정합니다. (Off, Pull Down, Pull Up) |
READ_PIN
GPIO 핀의 값을 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
값 | READ | GPIO핀에서 읽은 디지털 값입니다. |
WRITE_PIN
GPIO 핀에 값을 씁니다.
항목 | 타입 | 설명 |
---|---|---|
값 | WRITE | GPIO핀에 쓸 디지털 값을 입력합니다. |
예제
부품
부품 | 갯수 |
---|---|
적색 LED | 1 |
220Ω 저항 ¹ | 1 |
푸시버튼 | 1 |
¹ 저항의 용량 선정 방법은 여기를 참고합니다.
연결
부품1 | 부품2 | GPIO |
---|---|---|
푸시버튼 핀1 ¹ | | 3.3V |
푸시버튼 핀2 ² | | 4 |
LED + ² | | 18 |
LED – | 220Ω 저항 | GND |
¹ 반드시 3.3V에 연결해야 합니다. 5V에 연결시 라즈베리파이가 손상될 수 있습니다.
² 임의의 GPIO핀에 연결할 수 있습니다.