Zvočna signalizacija semaforiziranega križišča
Kot se za moderno evropsko križišče spodobi ima tudi naše križišče zvočno signalizacijo, ki opozarja slepe in slabovidne ljudi na samo prehodnost določene smeri v križišču. Moje zvočne signalizacije so naslednje:
Samo informacijo kdaj je križišče v
katerem stanju mi sporoči program, ki ureja svetlobno signalizacijo in
sicer tako, da mi to zapiše v posebno spremenljivko, ki je "znak".
1. del: Odločanje glede na režim križišča
Najprej preverimo s spremenljivko "kontrola" ali se je inicializacija že izvedla. Spremenljivka "znak1" ima v programu vlogo dodatnega preverjanja ali se je med procesom spremenil režim dela križišča. Glede na vrednost spremenljivke "znak" se odločilni program odloči kateri podprogram se bo izvajal in sicer: če je vrednost spremenljivke
2. del: Režim zelena
V režimu ko imajo pešci zeleno
pot piskač piska enakomerno hitro in sicer dvakrat v sekundi. V tem programu
so sekunde razdeljene na 64 časovnih enot, torej je piskač 16 enot na vrednosti
1, potem 16 enot na 0 itd. Časovne intervale lahko poljubno krajšamo ali
daljšamo s tem da spremenimo vrednost spremenljivke "vrednost".
Kontrolni spremenljivki "preveri" in "preveri2" povesta
programu ali so posamezne spremenljivke že inicializirane.
3. del: Režim zelena utripajoča
Ko utripa zelena luč piskanje
emitira režim pri zeleni luči, le da piska z vmesnimi prekinitvami in sicer
najprej se štirikrat ponovi pisk kratka pavza, nato sledi daljša pavza
in ta kombinacijo se ponavlja naprej. Torej so v tem delu kar štiri zanke.
Glavno zanka uporablja kontrolno spremenljivko "ponovi", ki skrbi
da po štirih kratkih piskih nastopi daljša pavza. Ostale tri zanke pa skrbijo
za pravilno dolžino piska ali pavze.
4. del: Režim rdeča luč
V bistvu je ta režim zelo
podoben zeleni luči, le da je razmerje pisk pavza drugačen in sicer 16
časovnih enot je piskač na vrednosti ena, 48 enot pa na 0. Ostalo je vse
enako kot v režimu za zeleno luč.
5. del: Končna inicializacija
S tem programčkom resetiramo
vse vrednosti spremenljivk, če se je režim spremenil, če pa je ostal isti
spremenljivke ostanejo enake prejšnim.
12.2.1998