디지털 읽기/쓰기
일반
푸시버튼이나 LED와 같은 디지털 장치에서 값을 읽어오거나 쓸 수 있습니다.


사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
- FT232H, FT2232H, FT4232H
- MCP2221
- NUMATO USB-GPIO (8~128CH)
명령
[INIT]
GPIO 핀의 번호, 모드 등 초기 설정을 입력합니다.
항목 | 타입 | 설명 |
---|---|---|
GPIO 핀 | WRITE | 사용할 GPIO핀 번호를 입력합니다. |
모드 | WRITE | 모드를 선택합니다. (읽기 또는 쓰기) |
반전 | WRITE | 입력 또는 출력신호를 반전할 것인지 여부를 설정합니다. |
Pull Up/Down * | WRITE | GPIO 내부 Pull Up/Down을 설정합니다. (Off, Pull Down, Pull Up) |
* 모드가 “읽기” 일때만 표시됩니다.
* 리눅스 커널 5.10 이상에서만 동작합니다. (라즈베리파이OS, 우분투 22 이상, 데비안 11 이상)
* Pull Up/Down에 대한 설명은 여기를 참고합니다.
* 리눅스 커널 5.10 이상에서만 동작합니다. (라즈베리파이OS, 우분투 22 이상, 데비안 11 이상)
* Pull Up/Down에 대한 설명은 여기를 참고합니다.
[READ_PIN]
GPIO 핀의 값을 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
값 | READ | GPIO핀에서 읽은 디지털 값입니다. |
[WRITE_PIN]
GPIO 핀에 값을 씁니다.
항목 | 타입 | 설명 |
---|---|---|
값 | WRITE | GPIO핀에 쓸 디지털 값을 입력합니다. |
예제
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
빨간색 LED | 1 |
220Ω 저항 ** | 1 |
푸시버튼 | 1 |
연결
아래의 부품들을 가로 방향으로 서로 연결합니다.
부품1 | 부품2 | GPIO |
---|---|---|
푸시버튼 핀1 | | 3.3V |
푸시버튼 핀2 | | 4 |
LED + 핀 | | 18 |
LED – 핀 | 220Ω 저항 | GND |
