add the outside light
This commit is contained in:
38
main.go
38
main.go
@ -87,12 +87,20 @@ func main() {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
pwm1 := machine.PWM5
|
pwm2 := machine.PWM2
|
||||||
pwm1.Configure(machine.PWMConfig{
|
pwm2.Configure(machine.PWMConfig{
|
||||||
Period: period,
|
Period: period,
|
||||||
})
|
})
|
||||||
pwm2 := machine.PWM6
|
pwm3 := machine.PWM3
|
||||||
pwm2.Configure(machine.PWMConfig{
|
pwm3.Configure(machine.PWMConfig{
|
||||||
|
Period: period,
|
||||||
|
})
|
||||||
|
pwm5 := machine.PWM5
|
||||||
|
pwm5.Configure(machine.PWMConfig{
|
||||||
|
Period: period,
|
||||||
|
})
|
||||||
|
pwm6 := machine.PWM6
|
||||||
|
pwm6.Configure(machine.PWMConfig{
|
||||||
Period: period,
|
Period: period,
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -100,18 +108,32 @@ func main() {
|
|||||||
rPin: machine.GP11,
|
rPin: machine.GP11,
|
||||||
gPin: machine.GP13,
|
gPin: machine.GP13,
|
||||||
bPin: machine.GP12,
|
bPin: machine.GP12,
|
||||||
rPwm: pwm1,
|
rPwm: pwm5,
|
||||||
gPwm: pwm2,
|
gPwm: pwm6,
|
||||||
bPwm: pwm2,
|
bPwm: pwm6,
|
||||||
}
|
}
|
||||||
err := insideLight.InitPWM()
|
err := insideLight.InitPWM()
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
errs <- err
|
||||||
|
} else {
|
||||||
|
outsideLight := lighthardware{
|
||||||
|
rPin: machine.GP5,
|
||||||
|
gPin: machine.GP7,
|
||||||
|
bPin: machine.GP6,
|
||||||
|
rPwm: pwm2,
|
||||||
|
gPwm: pwm3,
|
||||||
|
bPwm: pwm3,
|
||||||
|
}
|
||||||
|
err = outsideLight.InitPWM()
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errs <- err
|
errs <- err
|
||||||
} else {
|
} else {
|
||||||
go cycleBrightness(insidepushed, insidebrightness)
|
go cycleBrightness(insidepushed, insidebrightness)
|
||||||
go cycleBrightness(outsidepushed, outsidebrightness)
|
go cycleBrightness(outsidepushed, outsidebrightness)
|
||||||
go loop(&insideLight, nil, insidebrightness, outsidebrightness)
|
go loop(&insideLight, &outsideLight, insidebrightness, outsidebrightness)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
println((<-errs).Error())
|
println((<-errs).Error())
|
||||||
|
Reference in New Issue
Block a user