0

我想使用在 Raspberry Pi 3B 上运行的Home Assistant ( https://www.home-assistant.io ) 来控制 Arduino Mega 2560。我需要 Arduino 来扩展我的 Pi 的 GPIO,我需要 20 个额外的引脚。我的目标是单独调暗 20 组 LED 灯条。不幸的是,Mega 2560 只有 15 个 PWM 引脚。

我偶然发现了 Palatis ( https://github.com/Palatis/arduino-softpwm ) 的 SoftPWM 库,并对其功能深信不疑。

我的目标是将 Mega2560 上的引脚 22-53 设置为软件控制的 PWM。

现在的问题是:如何将 Firmata-express 库与 SoftPWM 库结合起来?

我做了一些试验和错误。包括库,初始化 Palatis SoftPWM 组件,控制 softPWM 管脚都不起作用。Firmata-express 启用使用 Timer1 的 Servo 组件,Palatis SoftPWM 也使用该组件。我也尝试禁用伺服组件,但 PWM 测试脚本(https://github.com/MrYsLab/pymata-express/blob/master/examples/pwm_analog_output.py)返回“RuntimeError: No Arduino Found or User Aborted Program ”。

4

0 回答 0