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