better encapsulate InitPWM()
This commit is contained in:
parent
772ac6a8d8
commit
972b395f5d
14
main.go
14
main.go
@ -17,6 +17,14 @@ type led struct {
|
|||||||
channel uint8
|
channel uint8
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (l *led) InitPWM() error {
|
||||||
|
var err error
|
||||||
|
|
||||||
|
l.channel, err = l.pwm.Channel(l.pin)
|
||||||
|
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
func (l *led) set(brightness uint32) {
|
func (l *led) set(brightness uint32) {
|
||||||
l.pwm.Set(l.channel, (l.pwm.Top()/brightnesspeak)*brightness)
|
l.pwm.Set(l.channel, (l.pwm.Top()/brightnesspeak)*brightness)
|
||||||
}
|
}
|
||||||
@ -30,17 +38,17 @@ type lighthardware struct {
|
|||||||
func (lhw *lighthardware) InitPWM() error {
|
func (lhw *lighthardware) InitPWM() error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
lhw.red.channel, err = lhw.red.pwm.Channel(lhw.red.pin)
|
err = lhw.red.InitPWM()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
lhw.green.channel, err = lhw.green.pwm.Channel(lhw.green.pin)
|
err = lhw.green.InitPWM()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
lhw.blue.channel, err = lhw.blue.pwm.Channel(lhw.blue.pin)
|
err = lhw.blue.InitPWM()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user