Коллеги, помогите настроить аппаратный ШИМ на Raspberry 3b.
Расскажу что сделал и что получилось.
Задача - рулить светом (обычный ШИМ) из клиппера. Программный ШИМ не понравился - гуляет яркость на малых значениях. Поэтому решил запустить аппаратный ШИМ.
1) в /boot/config.txt добавил в самый конец:
# Enable pwmchip sysfs interface
dtoverlay=pwm,pin=12,func=4
пробовал и
dtoverlay=pwm,pin=18,func=2
2) в /etc/rc.local перед exit 0 вставил:
echo 0 > /sys/class/pwm/pwmchip0/export
перезагрузка
3) lsmod | grep pwm
pwm_bcm2835 16384 1
root@rpi3:/sys/class/pwm/pwmchip0# echo 10000000 > pwm0/period
root@rpi3:/sys/class/pwm/pwmchip0# echo 8000000 > pwm0/duty_cycle
root@rpi3:/sys/class/pwm/pwmchip0# echo 1 > pwm0/enable
всё без ошибок, но на выходе gpio12 и gpio18 (В зависимости от того, какой указал в конфиге) ничего. и gpioinfo отдаёт такое:
line 12: unnamed unused input active-high
line 18: unnamed unused input active-high
что и где я недонастроил?