I/O 장치는 라즈베리파이의 GPIO에 연결되는 장치를 의미하며, 좌측 메뉴의 장치설정 -> I/O 장치에서 추가, 편집, 삭제가 가능합니다.
추가
장치 선택 화면에서 추가할 장치를 선택합니다. 검색 기능을 이용하여 장치를 찾을 수도 있습니다.
선택한 장치가 1-Wire 타입인 경우, 아래와 같이 라즈베리파이에 연결된 1-Wire 장치를 검색하고 선택하는 화면이 나타납니다. 다른 타입의 장치와는 다르게 1-Wire 타입의 장치를 사용하기 위해서는 현재 연결된 1-Wire 장치의 고유 ID를 알아야 하기 때문입니다.
[검색 및 선택화면 추가]
장치가 선택되면 선택된 장치의 설정화면이 표시됩니다.
해당 I/O 장치를 사용할지 여부를 설정합니다. 사용하지 않는 장치는 실행되지 않습니다.
I/O 장치의 표시이름을 설정합니다.
I2C, SPI 타입의 장치만 표시되는 옵션으로 통신에 사용할 인터페이스를 선택합니다.
- 하드웨어: 라즈베리파이의 I2C, SPI 전용 핀에 연결하여 통신합니다. 속도가 빠르고 안정적이지만 사용 가능한 핀이 정해져 있으므로 여러 개의 장치를 사용하는데 제약이 있습니다.
- 소프트웨어 (bit-bang): 임의의 GPIO핀을 사용하여 소프트웨어적으로 구현된 통신을 사용합니다. 하드웨어 방식에 비해 비교적 속도가 느리고 안정성은 떨어지지만 모든 GPIO 핀을 사용할 수 있으므로 여러 개의 장치를 사용하는데 유리합니다.
I2C 타입의 장치 선택시
I2C 장치의 주소를 콤보박스에서 선택하거나 또는 직접 입력합니다. 현재 연결된 I2C장치의 주소를 확인하는 방법은 여기를 참고하세요.
소프트웨어 I2C 통신을 위한 GPIO 핀 번호를 입력합니다. 인터페이스가 “소프트웨어(bit-bang)”일때만 표시됩니다.
SPI 타입의 장치 선택시
UART 타입의 장치 선택시
시리얼 통신에 사용할 UART 포트의 이름을 입력합니다. “/dev/XXXX” 형식이며 여기를 참고합니다.
초기명령은 I/O 장치를 시작할때 장치를 초기화하기 위한 명령입니다. 장치 별 초기명령의 기본값이 미리 추가되어 있으므로 특별한 경우가 아니라면 수정할 필요가 없습니다. 그러나 사용자의 필요에 따라 추가, 수정, 삭제도 가능합니다.
편집
선택한 장치를 편집합니다.
삭제
선택한 장치를 삭제합니다.