add the outside light

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

42
main.go
View File

@ -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 {
go cycleBrightness(insidepushed, insidebrightness)
go cycleBrightness(outsidepushed, outsidebrightness)
go loop(&insideLight, nil, insidebrightness, outsidebrightness)
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, &outsideLight, insidebrightness, outsidebrightness)
}
}
println((<-errs).Error())