Page 165 - Demo
P. 165

TI Python BootCamp Python VERDIEPING 5 OOP
2. To Hub, or not to Hub0
Met de try: en except: statements kunnen we de code laten detecteren of de TI-InnovatorTM Hub is aangesloten of niet. Het try-blok zal een exception genereren indien de hub niet is aangesloten en dan wordt het except-blok uitgevoerd.
Indien de hub is aangesloten coderen we dat de module TI Hub wordt ingeladen en indien niet zelf gedefinieerde functionaliteit die een hub-experiment simuleert.
Als voorbeeld bekijken we een knipperend led.
 Stap 1 Stap 2
het try-blok controleert de connectie met een TI-Innovator Hub if connected >> ti_hub import
else >> vir_led import uitvoeren experiment
Stap 3
Dit geeft het volgende voorbeeld.
from ti_system import * from ti_draw import * from time import *
set_color(255,0,0)
draw_text(45,106,"Checking connection TI-Innovator Hub")
try:
¨¨from ti_hub import *
  # TI-Innovator Hub connected
# No TI-Innovator Hub connected
except:
¨¨from vir_led import * ¨¨background() ¨¨myled=Led("BB 1")
¨¨clear()
¨¨set_color(52,91,77) ¨¨draw_text(75,106,"TI-Innovator Hub connected") ¨¨myled=led("BB 1")
    while get_key() != "esc": ¨¨myled.on() ¨¨sleep(0.3) ¨¨myled.off() ¨¨sleep(0.3)
  © 2020 T3 Nederland – T3 Vlaanderen
3 www.t3nederland.nl – www.t3vlaanderen.be











































































   163   164   165   166   167