Світлодіод є джерелом інфрачервоного випромінювання великої потужності. Він підключений до джерела живлення через токоогра-нічітельний резистор R1. При напрузі живлення 9 В і опорі резистора R1 220 Ом світлодіод буде працювати при струмі близько 25 мА. При напрузі живлення 5 В опір резистора R1 повинно бути 150 Ом, щоб струм світлодіода залишився на рівні 25 мА. Випромінювання збуджує прп-фото-транзистор Q1, який включений по схемі звичайного инвертирующего підсилювача. Чим більше світла потрапляє на фототранзистор, тим менше стає вихідна напруга на його колекторі. При опорі резистора R2 2,2 кОм схема формує ТТЛ-сумісні логічні рівні. Вихідний сигнал фототранзистора Q1 поданий на одну з ліній даних паралельного порту ПК Діод D2 дозволяє використовувати джерела живлення з напругою більше 5 В, підтримуючи при цьому ТТЛ-сумісні логичес

Електричні рівні навіть при високій напрузі харчування. Якщо напруга на колекторі фототранзистора Q1 перевищить рівень 5 В, D2 закриється і тим самим захистить паралельний порт. З іншого боку, коли на колекторі фототранзистора Q1 встановлюється низький рівень, D2 відкривається, і цей стан може бути передано в порт.

Тексти програм наведені в лістингах 1-3.