로그인 유지
안녕하세요. 처음 가입하여 글을씁니다. ㅎㅎ
제가 리눅스 우분투 16.04LT 에서 GPIO를 이용하고 있는데요
/sys/class/gpio/gpioXXX를 이용하여 GPIO를 제어하고 있습니다.
그런데, 코드상에서 센서와 보드간의 연결이 끊기거나 센서가 고장나는 경우를 판별해 줘야하는데요
리눅스 내부적으로 /sys/class/gpio/gpioXXX 이런 비슷한 형태로 연결유무를 판별할 수 있는 방법이 있는지
궁금합니다.
보통 한개의 선으로 상태 정보를 전달하는 경우
기본 상태값을 low 로 유지하도록 합니다
그 상태에서 하드웨어적으로 pull-up 을 걸어 놓으면
연결이 끊어졌을때 자동으로 high 로 올라가기 때문에
상태 변화가 아닌 연결이 끊어진 것으로 판단할수 있습니다
즉 이벤트가 발생하면 트리거를 통하여 상태를 전달하지만
high 상태를 유지하게 되면 연결이 끊어진 것으로 판단할 수 있습니다
질문하신 것 중 고장은 어떻게 판단하느냐...
그런 경우는 주기적으로 특정 파형을 만들어 정상 여부를 판단하게 하든지
약속된 시그널을 주기적으로 체크하는 방법이 있을 것 같네요
하드웨어적인 조건이 일단 필요하겠군요.
답변 감사합니다.
보통 한개의 선으로 상태 정보를 전달하는 경우
기본 상태값을 low 로 유지하도록 합니다
그 상태에서 하드웨어적으로 pull-up 을 걸어 놓으면
연결이 끊어졌을때 자동으로 high 로 올라가기 때문에
상태 변화가 아닌 연결이 끊어진 것으로 판단할수 있습니다
즉 이벤트가 발생하면 트리거를 통하여 상태를 전달하지만
high 상태를 유지하게 되면 연결이 끊어진 것으로 판단할 수 있습니다
질문하신 것 중 고장은 어떻게 판단하느냐...
그런 경우는 주기적으로 특정 파형을 만들어 정상 여부를 판단하게 하든지
약속된 시그널을 주기적으로 체크하는 방법이 있을 것 같네요