Сказка о том, отчего колесико у компьютерной мышки крутится

Лёша сидел рядом с папой, который показывал на компьютере фотографии с моря. Папа водил по коврику белой пластиковой штучкой с хвостиком — компьютерной мышкой. А когда фотография не помещалась на экране, он большим пальцем покрутил маленькое колёсико между двумя кнопками. И изображение на экране поплыло вверх, показывая пальмы и песчаный пляж.

— Пап, — не выдержал Лёша, — а зачем мышке это колёсико? Она же не машина, чтобы ездить.

— Это колёсико помогает не мышке, а нам, — улыбнулся папа. — Оно нужно, чтобы быстро катать страничку вверх и вниз, не таская мышку по всему коврику. Хочешь, расскажу, как оно устроено и что там внутри происходит?

— Конечно, хочу! — Лёша придвинулся поближе.

Папа выключил монитор и взял в руки мышку.

— Смотри, — начал он. — Внутри этой пластмассовой коробочки живёт много умных деталек. Но сейчас мы поговорим про одну из них — про ту, что прячется под этим колёсиком. Там живёт особый механизм с двумя важными жителями.

— Какими? — с интересом спросил Лёша.

— Первый житель — это само колёсико на оси. Оно может свободно крутиться вперёд и назад под твоим пальцем. А второй житель — это его верный друг, маленький датчик. Он похож на крошечный фотоаппаратик, который очень внимательно смотрит на боковую поверхность колёсика.

— И что же он там видит?

— Он видит специальные насечки или дырочки на боку колёсика, — объяснил папа. — Представь, что бок колёсика — это лестница. Когда ты крутишь колёсико вперёд, мимо глазка датчика пробегают ступеньки этой лестницы: одна, вторая, третья.

— А датчик их считает?

— Именно! — кивнул папа. — Каждый раз, когда мимо его глазка проходит новая ступенька (или дырочка), датчик делает «щелчок» внутри себя и отправляет в компьютер быстрый сигнал: «Пользователь прокрутил на один шаг вперёд!»

Папа покрутил колёсико. Раздался тихий, но чёткий стрекочущий звук: тррррр-трррр.

— Слышишь? Это как раз тот самый звук работы механизма. Каждое «трр» — это сигнал о том, что прошла ещё одна ступенька. Если крутить медленно, компьютер получает сигналы редко, и страничка на экране двигается потихоньку. Если крутить быстро — сигналы сыпятся как из автомата, и страничка на экране летит, как на горке.

— А если крутить в другую сторону?

— Тогда ступеньки будут пробегать мимо глазка датчика в обратном порядке. И он сразу понимает: «Ага, пользователь крутит назад!» И посылает компьютеру другие сигналы — «на один шаг назад». И компьютер опускает страничку вниз, чтобы мы могли посмотреть, что было выше.

Лёша осторожно покрутил колёсико сам, прислушиваясь к стрекочущему звуку.

— Значит, это колесо — как маленький переводчик? Оно переводит движения моего пальца на язык, который понимает компьютер?

— Самый точный ответ! — похвалил папа. — Оно переводит вращение в цифровые команды. А ещё у этого колёсика есть третья суперспособность. Видишь, на него можно не только давить сбоку, но и нажимать сверху, как на кнопку?

Папа нажал на колёсико — раздался тихий, но явный щелчок.

— Когда мы нажимаем, оно проваливается вниз и замыкает контакты ещё одной кнопки, которая спрятана прямо под ним. И тогда компьютер получает сигнал уже не «крути», а «нажата средняя кнопка». Этой кнопкой тоже можно много чего управлять, но это уже другая сказка.

Лёша снова посмотрел на мышку. Теперь она казалась ему не просто игрушкой, а целым миром, полным умных механизмов. Он представил, как внутри, под его пальцами, бегут невидимые ступеньки, а маленький датчик-фотограф усердно щёлкает, сообщая компьютеру все его желания.

— Спасибо, пап! — сказал Лёша. — Теперь я знаю, что когда кручу колёсико, я на самом деле запускаю целую цепочку волшебных событий.

— Именно так, — улыбнулся папа. — И всё это для того, чтобы нам с тобой было удобно и интересно путешествовать по просторам компьютера.