Page 162 - Demo
P. 162

TI Python BootCamp PROGRAMMEEROPDRACHTEN
4. Een virtuele RGB-LED
Ontwikkel het volgende virtuele RGB-led-experiment.
a. Download een figuur van een RGB-led en creëer een background met driemaal de figuur van de RGB-led.
b. Definieer een klasse RGB() met als argument de poort – “OUT 1”, “OUT 2”, “OUT 3” – die aangeeft welke figuur er bij een object van de klasse RGB correspondeert, respectievelijk links, midden of rechts.
Python OOP
  c. Codeerdemethodeset()dieiedereledaparteenrgb-kleurgeeftendemethodeoff()dieiedereledkanuitzetten.
5. Een kleurig looplicht voor de virtuele RGB-array
Genereer met de module vir_rgb.py (zie BootCamp Deel 5) een gekleurd looplicht, b.v. met de kleuren van de regenboog. Voor de kleuren van de regenboog kan gebruik gemaakt worden van een lijst met de rgb-kleuren:
[[255,0,0],[255,127,0],[255,255,0],[0,255,0],[0,0,255],[75,0,130],[143,0,255]]
“OUT1”
“OUT 2”
“OUT3”
    Als uitbreiding, voeg een parameter toe die de lengte van het looplicht (het aantal LEDs) aanpast.
© 2020 T3 Nederland – T3 Vlaanderen 2 www.t3nederland.nl – www.t3vlaanderen.be




















































































   160   161   162   163   164