mirror of
https://github.com/kidoman/embd
synced 2024-12-22 12:50:19 +01:00
pca9685: bug fixes
This commit is contained in:
parent
c83bd5bf6c
commit
f6ed134486
@ -123,7 +123,7 @@ func (d *PCA9685) SetPwm(channel, onTime, offTime int) (err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onTimeHighReg := onTimeLowReg + 1
|
onTimeHighReg := onTimeLowReg + 1
|
||||||
if err = d.Bus.WriteByteToReg(d.Addr, onTimeHighReg, onTimeHighReg); err != nil {
|
if err = d.Bus.WriteByteToReg(d.Addr, onTimeHighReg, onTimeHigh); err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if d.Debug {
|
if d.Debug {
|
||||||
@ -171,7 +171,7 @@ func (d *PCA9685) Close() (err error) {
|
|||||||
log.Printf("pca9685: cleaning up all PWM control registers")
|
log.Printf("pca9685: cleaning up all PWM control registers")
|
||||||
}
|
}
|
||||||
|
|
||||||
for regAddr := 0x0; regAddr <= 0x45; regAddr++ {
|
for regAddr := 0x06; regAddr <= 0x45; regAddr++ {
|
||||||
if err = d.Bus.WriteByteToReg(d.Addr, byte(regAddr), 0x00); err != nil {
|
if err = d.Bus.WriteByteToReg(d.Addr, byte(regAddr), 0x00); err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -16,11 +16,11 @@ func main() {
|
|||||||
log.Panic(err)
|
log.Panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
pca9685 := pca9685.New(bus, 0x41, 1000)
|
pca9685 := pca9685.New(bus, 0x42, 1000)
|
||||||
pca9685.Debug = true
|
pca9685.Debug = true
|
||||||
defer pca9685.Close()
|
defer pca9685.Close()
|
||||||
|
|
||||||
if err := pca9685.SetPwm(15, 0, 2000); err != nil {
|
if err := pca9685.SetPwm(0, 0, 2000); err != nil {
|
||||||
log.Panic(err)
|
log.Panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user