- 인쇄
일반 I/O 드라이버 사용
Generic-IO 드라이버 가이드
이 문서에서는 Tulip의 일반 I/O 드라이버와 관련된 기능 및 구성에 대해 설명합니다.
기능
일반 I/O 드라이버를 사용하면 Tulip 앱에서 GPIO 지원 Tulip Edge 장치(I/O 게이트웨이 및 Edge IO)의 디지털 입력을 읽고/모니터링하고 디지털 출력을 쓸 수 있습니다.
드라이버는 디지털 입력의 전압이 임계값을 넘으면 핀 업, 핀 다운, 핀 변경 이벤트를 Tulip에 보고합니다. I/O 게이트웨이에는 3.3V~24V에서 작동하는 장치와 호환되는 16개의 디지털 입력이 있습니다. Edge IO에는 5V - 36V에서 작동하는 장치와 호환되는 8개의 디지털 입력이 있습니다.
아래 그림과 같이 튤립 앱 트리거에서 사용할 수 있습니다:
드라이버는 Tulip의 앱에서 출력 핀의 출력을 HIGH(24V) 또는 LOW(0V)로 설정하는 기능을 지원합니다. I/O 게이트웨이에는 8개의 출력 핀이 있고, 엣지 IO에는 4개의 출력 핀이 있습니다. 각 출력 핀은 500mA를 소싱할 수 있지만, 모든 핀의 총 출력은 1.5A 미만을 유지해야 합니다. 이러한 방식으로 출력 핀은 전력을 보내는 것이 아니라 상대적으로 임피던스가 높은 장치에 디지털 신호를 보내기 위한 것입니다. 아래 그림과 같이 튤립 앱 트리거에서 사용할 수 있습니다:
구성
Tulip과 함께 사용할 GPIO 장치를 구성하려면 먼저 장치 제조업체의 사양에 따라 모든 것이 올바르게 배선되어 있는지, 적절한 입력 또는 출력이 Tulip Edge 장치에 연결되어 있는지 확인하세요.
스위치나 브레이크빔과 같은 장치는 제대로 작동하려면 풀업 또는 풀다운 저항이 필요할 수 있습니다. 이 개념에 대해 설명하는 훌륭한 글이 Sparkfun에 있습니다.
그런 다음 Tulip Edge 디바이스의 디바이스 포털 페이지로 이동하여 드라이버를 구성하세요.
관련 구성 화면은 아래와 같습니다.
옵션은 아래에 자세히 설명되어 있습니다:
- 핀업 이벤트 음소거 - 기본적으로 일반 I/O 드라이버는 핀의 전압이 낮은 전압에서 높은 전압으로 이동하는 임계값을 넘을 때마다 Tulip에서 핀업 이벤트를 발생시킵니다. 이 확인란을 선택하면 이 이벤트가 발생하지 않습니다.
- 핀 다운 이벤트 음소거 - 기본적으로 일반 I/O 드라이버는 핀의 전압이 높음에서 낮음으로 이동하는 임계값을 넘을 때마다 Tulip에서 핀 다운 이벤트를 발생시킵니다. 이 확인란을 선택하면 이 이벤트가 발생하지 않습니다.
- 핀 변경 이벤트 음소거 - 기본적으로 일반 I/O 드라이버는 핀의 전압이 낮음에서 높음 또는 높음에서 낮음으로 이동하는 임계값을 넘을 때마다 Tulip에서 핀 업 이벤트를 발생시킵니다. 이 확인란을 선택하면 이 이벤트가 발생하지 않습니다.