라즈베리 파이 B +에는 네 가지 하드웨어 PWM이 있습니다. C/C++에서 사용하는 방법. 덜 복잡한 해결책 - 더 좋습니다. 라즈베리 파이 B + 하드웨어 PWM
나는 WiringPigpio mode 1 pwm
gpio pwm-bal
gpio pwmr 1024
gpio pwm 1 500
이 솔루션은 하나 개의 PWM 출력 (GPIO18) 작동 하나 개의 작업 솔루션을 발견했다. WiringPi는 이전 버전의 raspberry pi (모델 B +에는 GPIO12, GPIO13 및 GPIO19에 새로운 PWM이 있음) 용으로 설계 되었기 때문에 생각합니다.
일반 GPIO를 제어하기 위해 나는 해결책을 발견 :[email protected]:~$ sudo -i
[email protected]:~# echo "16" > /sys/class/gpio/export
[email protected]:~# echo "out" > /sys/class/gpio/gpio16/direction
[email protected]:~# echo "1" > /sys/class/gpio/gpio16/value
[email protected]:~# echo "0" > /sys/class/gpio/gpio16/value
을하지만 하드웨어 PWM을 제어하는 방법을 방법이 없습니다.
제품 https://www.pololu.com/product/2753은 파이썬 라이브러리에 대한 참조를 포함하고 있습니다.
소프트웨어 PWM 권장 사항을 따르지 마십시오.
감사
Vlado
작업 파이썬 라이브러리의 소스 코드를 읽지 마시고 WiringPi2 - http://github.com/Gadgetoid/WiringPi2-Python/tree/master/WiringPi/wiringPi를 사용하십시오.) –