所以我有一个Beaglebone黑色,以及一个伺服/ led控制器http://www.adafruit.com/product/815 。 我想从运行在Debian Linux上的C / C ++程序来控制它。
我看到在内核“pwm_pca9685”中包含了一个驱动程序,它确实在/sys
目录中创build了一些项目,但似乎没有任何意义。
所以我知道,至less我需要告诉模块i2c芯片有什么地址,那么我该怎么做,然后怎么发送各种pwm命令到芯片?
所以我最终放弃了使用驱动程序,因为我无法找到任何信息。 相反,我使用了各种ioctl调用,例如Adafruit的代码中使用的: https : //github.com/adafruit/Adafruit-PWM-Servo-Driver-Library/blob/master/Adafruit_PWMServoDriver.cpp