Download Inhoudsopgave Inhoud Print deze pagina

Knippersnelheid Instellen - Conrad 1225953 Gebruiksaanwijzing

Inhoudsopgave

Advertenties

keuze maken. Door op
Hierna kunt u een ander patroon kiezen.

10.3 Knippersnelheid instellen

In de derde stap wordt het dialoogveld opnieuw uitgebreid. De gebruiker kan nu via een schuifregelaar de
knippersnelheid instellen.
Gebruik van schuifregelaars
Schuifregelaars bieden een uiterst intuïtieve methode voor de invoer van getalwaarden binnen een be-
paald bereik. Op deze manier bespaart men een plausibiliteitsverzoek, dat bepaalt, of de gebruiker een
waarde heeft ingevoerd, die het programma ook doelmatig kan implementeren, omdat waarden buiten
het door de schuifregelaar gegeven bereik niet mogelijk zijn. Stel de schuifregelaar altijd zo in, dat de
waarden voorstelbaar zijn voor de gebruiker. Het heeft geen zin, waarden in miljoenen te laten instellen.
Als de absolute getalwaarde geen belangrijke rol speelt, geef de gebruiker dan een schaal van 1 tot en met
10 of 100 en reken de waarde overeenkomstig om in het programma. De waarden moeten van links naar
rechts oplopen, omgekeerd vinden de meeste gebruikers vreemd. Geef bovendien altijd een zinvolle
waarde, die wordt overgenomen, wanneer de gebruiker de schuifregelaar niet wijzigt.
Het programma
ledtk03.py
snelheid wordt aangevuld.
import RPi.GPIO as GPIO
import time
from Tkinter import *
GPIO.setmode(GPIO.BCM); LED = [4,18,23,24]
for i in LED:
GPIO.setup(i, GPIO.OUT, initial=0)
w = 5
Muster = [
("looplicht naar links",1), ("knipperen",2), ("looplicht naar rechts",3)
]
root = Tk(); root.title("LED"); v = IntVar(); v.set(1); g = IntVar(); g.set(5)
def LedEin():
Start
te klikken, start aansluitend het gekozen patroon en laat het vijf keer lopen.
Afb. 10.6: Keuze uit drie LED-patronen
en de instelbare knippersnelheid.
komt grotendeels overeen met het vorige voorbeeld, alleen de regeling van de
87

Advertenties

Inhoudsopgave
loading

Inhoudsopgave