add the outside light

This commit is contained in:
2024-04-01 02:22:15 -06:00
parent c9dc844d84
commit 02c4aaa43b

38
main.go
View File

@ -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())