Nema na čemu :)
Nešto sam razmišljao... ono prvo rešenje je ok za analognu tehniku i paljenje sijalice, ali nije zgodno za povezivanje sa kompjuterom. Sad, imaš dve varijante. Možeš paralelno sa sijalicom iz prvog predloga da vežeš otpornik koji će da dovodi logičku nulu (odnosno uzemljenje) na paralelni port (sijalicu) kada je fotodioda neosvetljena. A možeš i da pogledaš ovo malo komplikovanije rešenje:
Napajanje je Vcc=5V, a D1 ti je obična dioda. FD je fotodioda, mada sličica predstavlja LED, ali nisam imao fotodiodu u Dia-u :)
Vrednosti otpornika su otprilike: R1~12kΩ, R2~2kΩ, R3~25Ω (red veličine, bitno je da R1>>R3 i da je R2 dovoljno veliki da (Vcc-0.2)*R2/(R1+R2)=0.7).
Ako FD ne radi (odn. ako nije osvetljena), onda su T1 i T2 zakočeni, a T3 provodi Vcc - 0.2 - Vd1 na izlaz, što je oko 4.2V, što će biti protumačeno kao logička jedinica.
Ako FD radi (odn. ako je osvetljena), onda su T1 i T2 u zasićenju, a T3 je zakočen, pa je na izlazu oko 0.2V, odnosno logička nula.
Naravno, možeš još da dodaš neki invertor na izlaz svega ovoga, ali i ovako je dovoljno... Lakše ćeš u programu da invertuješ rezultat (pošto 0 znači da ti je osvetljena FD, a 1 da nije osvetljena).
... and the aliens sent an android down to earth, to slow down mankind's development
... and they named it Bill Gates.