我想利用PCA9685芯片驱动beaglebone黑色的舵机,我看到有一个linux驱动程序,但是如何在C / C ++中使用。 任何例子?

所以我有一个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