wiringpi gpio 예제

0 1 2 3 4 5 7에서 i; gpio 모드 $i 밖으로 할; 0 1 2 3 4 5 7에서 i를 위해 수행; gpio 쓰기 $i 1; 0 1 2 3 4 5 7에서 i를 위해 수행; gpio 쓰기 $i 0; 0 1 2 3 4 5 7에서 i를 위해 수행; gpio 쓰기 $i 1; 당신의 이야기를 완료. gpio 가장자리 상승 /하락 / 없음 내 유일한 제안은 자바에서 호출 된 gpio 프로그램을 사용하거나 당신을 위해 그것을 할 작은 C 프로그램을 작성하는 것입니다. 나는 C를 통해 자바에 더 많은 함수를 추가하는 방법을 정말로 모른다 (또는 가능한 경우!) gpio라고 하는 이 프로그램은 스크립트에서 GPIO 핀(출력 설정 및 읽기 입력)을 조작하는 데사용할 수도 있습니다. 쉘 스크립트에서 gpio 명령을 사용하여 전체 프로그램을 작성하는 것도 가능합니다. 호출하는 또 다른 방법은 C /C ++에서 system() 함수를 사용하거나 다른 프로그래밍 언어에서 동일합니다. 자세한 내용은 여기: http://captainbodgit.blogspot.co.uk/2013/11/raspberrypi-gpio-using-gambas.html 이 명령으로 내 코드를 컴파일 했다 gpio의 controme를 포함 하 여: g ++ `pkg-config -cflags opencv` amir.cpp `pkg-config -libs opencv` 다운로드 및 pigpio 설치 : http://abyz.me.uk/rpi/pigpio/download.html 나는 C ++ 프로그래머가 아니기 때문에 나는 라이브러리 대신 gpio 유틸리티에 충실하고 사용자 정의 쉘 스크립트로 주변에 필요한 모든 것을 구축 할 수 있습니다. 그것은 나를 위해 잘 작동합니다. /dev/pigpio는 모든 표준 gpio 기능을 제공합니다. 그래서 처음 배선을 작성할 때Pi, 나는 동일한 기본 핀 번호 체계를 가지고 0 위쪽으로 그들을 번호로 선택했다. 이것은 아두 이노가 작동하는 방식과 다르지 않습니다 – 아두 이노의 “핀 13″은 포트 B, 비트 5예를 들어. 기본 하드웨어 정의는 단순화된 번호 매기기 체계에 의해 숨겨지습니다. 파이에, 배선Pi를 사용하여, 핀 0은 BCM_GPIO 핀 (17) 어쩌면 내 초기 접근 방식은 쉽게 될 것입니다.

– 더 복잡한 매개 변수 구문 분석 – 아니 상태 정보 필요 – gpio 모니터의 각 인스턴스는 하나의 interupt – 스크립트는 시작 / 정지 / 해고에 대해서만 활성화되어, 모든 시간도 작업에 대한 잘못된 도구가 될 수 있습니다, 하지만 이봐… 나는 남자 페이지에서 gpio 기능의 스위스 군대 knofe로 설명하고 내가 그것으로 일을 보는 것을 나를 놀라게 결코 중단하지 않습니다! 이것은 https://bitbucket.org/sbub/raspberry-pi-gpio-web-control/overview 사용할 수있는 자바 웹 앱을 사용합니다.