wiringpi 예제


이 작은 프로그램은 직렬 라인에서 데이터를 가져오는 작은 예: 좋은 프로젝트를 참조하십시오. 나는 내 자신의 HD44780 제어를 만들기 위해, 그것을 사용했다. 당신은 „쉬운 아두 이노“번호 매기기의 istead에 BCM GPIO 핀 번호 매기기를 사용할 수 있다는 것을 씁니다. 그러나 예제에서는 0에서 16까지의 번호만 찾을 수 있었습니다. C에서 BCM GPIO를 작성하려면 어떻게 해야 합니까? cd 배선Pi / 예 cc -o test1 test1.c -lwiringPi 당신은 배선피의 예 디렉토리에서 보면, 다음 그것을 데모 wfi.c 프로그램이있다. 나는 내 C 코드에서 배선Pi 라이브러리를 사용하고, 모든 좋은. 그러나 지금은 일부 C ++ 모듈에 연결해야하고 내가 연결하려고 할 때 „정의되지 않은 참조“에 문제가있습니다 – 예를 들어, 내 C ++ 코드는 „rpiGpio.h“를 포함하고 않습니다 : 위대한 라이브러리주셔서 감사합니다 – 난 그냥 내 라즈베리 파이를받은 그것을 구축하는 데 사용할 계획 n 수족관 모니터 / 제어 시스템 – 나는 배선Pi 라이브러리를 가져 와서 다음 ./build를 구축하고 설치하기 위해 „git 클론“을 사용했습니다. „make“를 사용하여 test1 및 test2를 빌드하고 실행할 수 있습니다. 그러나 내가 구축하려고 할 때 „wfi“ iand 다른 예중 일부는 링커에서 오류를 얻을 – 나는 여기에 당신의 게시물을 읽고 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=33&t=10377 동료 파이 메이커에 의해 게시 된 Gpio-int-test.c 내 작업 RPI gpio0에 버튼하지만 난 프로그램의 시작 부분에 인터럽트 트리거를 얻을 다음 2 모든 언론에 대한 – 이것은 상태가 두 번 변경되었기 때문에 방법으로 나에게 의미가 있습니다 – 그러나 나는 `가장자리`매개 변수가 이를 제거하기로되어 있다고 생각했다. 안녕하세요 고든, 나는 당신의 gpio 프로그램을 사용하여 PWM 컨트롤을 가지고 놀아 왔다. 배선 파이 핀 1 (GPIO 핀 18)에 범위를 연결하고 PWM 값이 0과 1023 사이에 변경될 때 신호의 듀티 사이클이 실제로 예상대로 0 %에서 100 %로 변경되는 것으로 나타났습니다. 그러나 PWM 신호 자체의 주파수도 변화하고 있습니다.

예를 들어 pwm=511(50% 관세)에서 주파수(PWM 신호의 한 기간 동안)는 300kHz입니다. 흥미롭게도 pwm=255(25% 관세)로 신호 주파수가 150kHz로 떨어집니다.