From 02c4aaa43be53e1055a92544558c4c72720c72cb Mon Sep 17 00:00:00 2001 From: Drew Bowering Date: Mon, 1 Apr 2024 02:22:15 -0600 Subject: [PATCH] add the outside light --- main.go | 42 ++++++++++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/main.go b/main.go index ca91bf9..4af4ce2 100644 --- a/main.go +++ b/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 { - 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())