GPIO.setup(Ampel[taster], GPIO.IN)
print ("Druk de toets in, om het voetgangerlicht in te schakelen, Strg+C beëindigt het
programma")
try:
while True:
if GPIO.input(Ampel[taster])==True:
GPIO.output(Ampel[gruen],False)
GPIO.output(Ampel[gelb],True)
time.sleep(0.6)
GPIO.output(Ampel[gelb],False)
GPIO.output(Ampel[rot],True)
time.sleep(0.6)
for i in range(10):
GPIO.output(Ampel[blau],True); time.sleep(0.05)
GPIO.output(Ampel[blau],False); time.sleep(0.05)
time.sleep(0.6)
GPIO.output(Ampel[gelb],True)
time.sleep(0.6)
GPIO.output(Ampel[rot],False); GPIO.output(Ampel[gelb],False)
GPIO.output(Ampel[gruen],True); time.sleep(2)
except KeyboardInterrupt:
GPIO.cleanup()
4.2.1 Zo werkt het
Het programma is ten opzichte van de laatste versie nog enigszins aangevuld.
# -*- coding: utf-8 -*-
programma-uitvoer juist worden weergegeven – onafhankelijk van hoe de IDLE-interface is ingesteld bij de
gebruiker –, wordt aan het begin een codering voor de aanduiding van de speciale tekens gedefinieerd. Deze
regel moet in alle programma's zijn opgenomen, de teksten uitvoeren, waarin zich dubbele punten of andere
landspecifieke speciale tekens bevinden.
ASCII, ANSI en Unicode
Een normaal alfabet heeft 26 letter plus een paar dubbele punten, allemaal in hoofd- en kleine letters,
daarnaast 10 cijfers en enkele leestekens; gezamenlijk ongeveer 100 verschillende tekens. Eén Byte kan
256 verschillende tekens weergeven. Dit zou dus toereikend moeten zijn – dat dacht men aan het begin
van het computertijdperk, toen de belangrijkste basis voor de huidige techniek werden gedefinieerd.
Al snel ontdekte men, dat de uitvinders van de op 256 tekens gebaseerde ASCII-leestekens (American
Standard Code for Information Interchange) het fout hadden. Het waren Amerikanen, die niet verder
hadden gedacht dan de Engelse taal. In alle belangrijke wereldtalen, zonder de Oost-Aziatische en
Arabische talen met hun volledig eigen schrift, bestaan er een veelvoud van honderd letters die moeten
worden weergegeven. Hiervan pasten slechts weinig op de vrije plaatsen in de 256 tekens omvattende
lijst.
Opdat de Nederlandse dubbele punt van het
voetgangersknipperlicht
in de
43