Page 139 - Demo
P. 139

TI Python BootCamp Python VERDIEPING 4 GRAFISCH
1. Dashboard
Gebruikmakend van de grafische modules kunnen we samen met het sturen en lezen van de TI-Innovator hub een grafisch dashboard coderen/genereren.
Een eerste voorbeeld is het aansturen van de ingebouwde RGB-led met de kleuren van de regenboog samen met het tonen van deze kleuren in het grafische shell-venster.
from ti_hub import * from ti_draw import *
use_buffer()
# Rainbow colors
red=[255,255,255,0,0,75,143] green=[0,127,255,255,0,0,0] blue=[0,0,0,0,255,130,255]
set_color(0,0,0) draw_text(117,40,"Rainbow Colors")
for i in range(7):
¨¨color.rgb(red[i],green[i],blue[i])
¨¨set_color(red[i],green[i],blue[i])
¨¨fill_rect(85,50+10*i,150,10)
¨¨draw_text(100,150,"RGB - ({} , {} , {})".format(red[i],green[i],blue[i])) ¨¨paint_buffer()
¨¨sleep(2)
¨¨set_color(255,255,255)
¨¨fill_rect(85,130,150,50)
color.off()
In een tweede voorbeeld gaat een SOS-alarmtoon klinken indien de helderheid, gemeten via de ingebouwde lichthelderheid-sensor, kleiner wordt dan een bepaalde waarde. Gelijktijdig verschijnt een visualisatie van de SOS-code in het grafische venster.
from ti_hub import * from ti_image import * from ti_draw import *
pic=load_image("SOS") on=load_image("AlarmON") off=load_image("AlarmOFF")
pic.show_image(25,10)
       © 2020 T3 Nederland – T3 Vlaanderen
1 www.t3nederland.nl – www.t3vlaanderen.be











































































   137   138   139   140   141