TCSS573: loT Quiz 1 Part 3 Smart Home Dashboard v 2.0 79 Main Bedroom Turn OFF Basement Office Turn ON Living Room Turn OFF Exit 75 176 X
How can you extend the above functionality using two additional LED modules and attaching them to the GUI where you can control the light intensity (e.g. fading) and ON/OFF operations for each LED.
the one i managed to configure is myLED5. I would to achieve an output like this from the code
code
from guizero import App,Box,Text,PushButton,Slider
from grovepi import *
import time
myLED3 = 3 #blue
myLED5 = 5 #red
myLED6 = 6 #green
pinMode(myLED3,0)
pinMode(myLED5,0)
pinMode(myLED6,0)
def exitProgram():
digitalWrite(myLED3,0)
digitalWrite(myLED5,0)
digitalWrite(myLED6,0)
app.destroy()
def SliderToggleLED5(slider_value):
analogWrite(myLED5, int(slider_value))
def led1Toggle():
button_status = digitalRead(myLED5)
if (button_status == 0):
digitalWrite(myLED5,1)
ledButton1.text ="Turn off"
ledButton1.bg ="green"
ledButton1.text_color="white"
textLED5.color ="green"
else:
digitalWrite(myLED5,0)
ledButton1.text ="Turn off"
ledButton1.bg ="red"
ledButton1.color="black"
app = App(title="TCSS573: IOT Quiz Part 3", height =300, width = 500)
main =Text(app, text ="Smart Home Dashboard Ver 1.0", size=14, font="Time New Roman", color="navy")
box = Box(app, layout ="grid", grid =[1,0])
textLED5 = Text(box, text="Main Bedroom", align ="left", grid =[0,0])
ledButton1 =PushButton(box, command=led1Toggle, text="Turn ON", grid=[1,0])
sliderLED5=Slider(box, start=0, end =255, command = SliderToggleLED5, grid=[4,0])
exitButton = PushButton(box, command=exitProgram , text="Exit", grid=[2,8])
app.display()
![TCSS573: loT Quiz 1 Part 3
Smart Home Dashboard v 2.0
Turn OFF
79
Main Bedroom
Basement Office Turn ON
Living Room
Turn OFF
Exit
75
176
X](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fb7b26484-772b-4284-af5a-fa2f3fa080bf%2Fb2db9bbc-f1b8-47ab-a594-85247f7dd285%2Fg69fbv5_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)