5.10. LIGHTPEN
Un lightpen este un dispozitiv similar unui touchscreen, dar folosirea lui este facilitată de utilizarea unui creion special în locul degetului (vezi figura 5.27). Avantajul folosirii unui creion este dat de acurateţea de intrare. Un lightpen este destul de simplu de implementat, dar este dependent de echipamentul hardware video. Acesta este un motiv pentru care aceste echipamente nu mai sunt atât de folosite, deoarece au nevoie de un port special pentru fiecare placă video.
Un dispozitiv lightpen funcţionează simţind orice mică schimbare de intensitate a unui punct al ecranului, atunci când tunul de electroni realizează operaţia de reîmprospătare (refresh) a acelui punct. Notând exact unde a ajuns scanarea în acel moment, rezultă coordonatele (x, y) ale poziţiei creionului. Poziţia creionului este actualizată cu fiecare reîmprospătare a ecranului.
Lightpen-urile operează cel mai bine cu dispozitive de rezoluţie joasă, cum ar fi ecranele TV. Atunci când fotocelula simte �raza� scanând suprafaţa ecranului, se trimite un semnal controlerului CRT, care va returna poziţia curentă (x, y) a semnalului video generat. Depinzând de gradul de sofisticare al dispozitivului, software-ul poate captura limitele acestei regiuni şi determina centrul ei. La un televizor clasic, tunul de electroni trimite asupra ecranului o linie la un moment dat. Se porneşte din colţul din stânga-sus al ecranului şi se merge spre dreapta. Când se ajunge la capătul din dreapta, tunul de electroni se opreşte, coboară o linie şi reîncepe bombardarea pe linia următoare. Această etapă se repetă până se ajunge în partea de jos a ecranului, după care se reia întregul proces.
  Din moment ce cipul plăcii video a calculatorului trebuie să genereze semnalul video, aceasta cunoaşte exact unde se află linia curentă. Lightpen-ul, atunci când este îndreptat spre ecran, detectează lumina sau umbra, iar atunci când se face trecerea de la luminos la întunecat trimite un semnal cipului video, care înregistrează două numere, de obicei coordonatele (x, y), într-o memorie locală a plăcii video. în acest moment, programul (softul) caută în această memorie cele două numere, şi, folosindu-se de aceste numere, poate identifica poziţia pe ecran a lightpen-ului.
Unele lightpen-uri sunt mai sensibile decât altele. De asemenea, unele plăci video au plugin-uri pentru acestea. De exemplu, unele plăci grafice dispun de un conector pentru lightpen, în următoarea configuraţie:
1. Light Pen Input [�];
2. No Pin;
3. Light Pen Switch [�];
4. +5V Output;
5. +12 V Output.
Circuitul din lightpen (vezi figura 5.28) generează un impuls când tunul de electroni �loveşte� pixelii de sub fotodioda de detecţie a luminii. Componentele electronice dinăuntrul plăcii grafice eliberează curent coordonatele (x, y) din registrele lightpen-ului.
Un lightpen se poate conecta la calculator prin două tipuri de interfeţe:
- interne;
- externe:
- USB;
- serial;
- tastatură AT;
- mouse PS/2.
Folosirea lightpen-ului are următoarele avantaje:
- acces rapid: informaţiile sunt accesate mai uşor cu un lightpen decât cu ajutorul tastaturii sau a mouse-ului.
- control mai bun. Multe din aplicaţiile software de azi au nevoie de o poziţionare a cursorului şi de un control al acestuia foarte bun. Lightpen-ul este singurul dispozitiv de intrare on-screen, capabil să furnizeze poziţionări ale cursorului raportate la un pixel. Această acurateţe sporită elimină erorile cauzate de folosirea unui touchscreen.
- cost mai scăzut. Spre deosebire de touchscreen-uri, unde dispozitivul de intrare şi monitorul sunt unul şi acelaşi, lightpen-urile oferă posibilitatea de a înlocui o componentă independent de cealaltă (monitorul sau creionul), fără a forţa achiziţionarea unui întreg sistem nou.