Сказка о том, отчего колесико у компьютерной мышки крутится
Лёша сидел рядом с папой, который показывал на компьютере фотографии с моря. Папа водил по коврику белой пластиковой штучкой с хвостиком — компьютерной мышкой. А когда фотография не помещалась на экране, он большим пальцем покрутил маленькое колёсико между двумя кнопками. И изображение на экране поплыло вверх, показывая пальмы и песчаный пляж.
— Пап, — не выдержал Лёша, — а зачем мышке это колёсико? Она же не машина, чтобы ездить.
— Это колёсико помогает не мышке, а нам, — улыбнулся папа. — Оно нужно, чтобы быстро катать страничку вверх и вниз, не таская мышку по всему коврику. Хочешь, расскажу, как оно устроено и что там внутри происходит?
— Конечно, хочу! — Лёша придвинулся поближе.
Папа выключил монитор и взял в руки мышку.
— Смотри, — начал он. — Внутри этой пластмассовой коробочки живёт много умных деталек. Но сейчас мы поговорим про одну из них — про ту, что прячется под этим колёсиком. Там живёт особый механизм с двумя важными жителями.
— Какими? — с интересом спросил Лёша.
— Первый житель — это само колёсико на оси. Оно может свободно крутиться вперёд и назад под твоим пальцем. А второй житель — это его верный друг, маленький датчик. Он похож на крошечный фотоаппаратик, который очень внимательно смотрит на боковую поверхность колёсика.
— И что же он там видит?
— Он видит специальные насечки или дырочки на боку колёсика, — объяснил папа. — Представь, что бок колёсика — это лестница. Когда ты крутишь колёсико вперёд, мимо глазка датчика пробегают ступеньки этой лестницы: одна, вторая, третья.
— А датчик их считает?
— Именно! — кивнул папа. — Каждый раз, когда мимо его глазка проходит новая ступенька (или дырочка), датчик делает «щелчок» внутри себя и отправляет в компьютер быстрый сигнал: «Пользователь прокрутил на один шаг вперёд!»
Папа покрутил колёсико. Раздался тихий, но чёткий стрекочущий звук: тррррр-трррр.
— Слышишь? Это как раз тот самый звук работы механизма. Каждое «трр» — это сигнал о том, что прошла ещё одна ступенька. Если крутить медленно, компьютер получает сигналы редко, и страничка на экране двигается потихоньку. Если крутить быстро — сигналы сыпятся как из автомата, и страничка на экране летит, как на горке.
— А если крутить в другую сторону?
— Тогда ступеньки будут пробегать мимо глазка датчика в обратном порядке. И он сразу понимает: «Ага, пользователь крутит назад!» И посылает компьютеру другие сигналы — «на один шаг назад». И компьютер опускает страничку вниз, чтобы мы могли посмотреть, что было выше.
Лёша осторожно покрутил колёсико сам, прислушиваясь к стрекочущему звуку.
— Значит, это колесо — как маленький переводчик? Оно переводит движения моего пальца на язык, который понимает компьютер?
— Самый точный ответ! — похвалил папа. — Оно переводит вращение в цифровые команды. А ещё у этого колёсика есть третья суперспособность. Видишь, на него можно не только давить сбоку, но и нажимать сверху, как на кнопку?
Папа нажал на колёсико — раздался тихий, но явный щелчок.
— Когда мы нажимаем, оно проваливается вниз и замыкает контакты ещё одной кнопки, которая спрятана прямо под ним. И тогда компьютер получает сигнал уже не «крути», а «нажата средняя кнопка». Этой кнопкой тоже можно много чего управлять, но это уже другая сказка.
Лёша снова посмотрел на мышку. Теперь она казалась ему не просто игрушкой, а целым миром, полным умных механизмов. Он представил, как внутри, под его пальцами, бегут невидимые ступеньки, а маленький датчик-фотограф усердно щёлкает, сообщая компьютеру все его желания.
— Спасибо, пап! — сказал Лёша. — Теперь я знаю, что когда кручу колёсико, я на самом деле запускаю целую цепочку волшебных событий.
— Именно так, — улыбнулся папа. — И всё это для того, чтобы нам с тобой было удобно и интересно путешествовать по просторам компьютера.