Индикаторы бывают разные - белые, синие, красные. Основные кнопки и индикаторы

Прочие модели 12.07.2019
Прочие модели

Некоторые советы по использованию клавиатуры были даны в статье . Рассмотрим значение некоторых клавиш на клавиатуре. В верхнем правом углу клавиатуры со 101-ой клавишей находятся три световых индикатора (проще говоря, лампочки):

  • Caps Lock – режим прописных букв,
  • Num Lock – режим блокировки цифр,
  • Scroll Lock – режим блокировки прокрутки.

Включение и выключение вышеперечисленных режимов происходит путем нажатия на одноименные клавиши: Caps Lock, Num Lock (Num Lk), Scroll Lock (Scr Lk).

В ноутбуках, где количество клавиш меньше, клавиша Caps Lock находится там же, где и в 101-клавишной клавиатуре. Клавиша Num Lock находится обычно вместе с F11, а клавиша Scroll Lock – вместе с F12. Чтобы перейти в режим Num Lock или Scroll Lock, следует нажать клавишу Fn, которая находится в левом нижнем углу, и, не отпуская ее, нажать на клавишу Num Lock или Scroll Lock в зависимости от того, какой режим требуется.

Рассмотрим подробнее эти три режима.

1) Клавиша Caps Lock (в переводе «фиксация прописных букв») находится на клавиатуре слева. Если не нажимать на Caps Lock (т.е. лампочка не горит) и зайти в текстовый редактор (например, Word или Блокнот), то при вводе текста все буквы (как английские, так и русские) будут выводиться маленькими.

Если нажать на Caps Lock (лампочка, точнее, световой индикатор горит), тогда при вводе текста буквы будут выводиться прописными (большими). В этом режиме при нажатии на клавишу Shift будут выводиться строчные (маленькие) буквы (прямо противоположное действие тому, что делается в обычном режиме, когда лампочка Caps Lock не горит).

Режим Caps Lock (или режим прописных букв) удобен при вводе текста, состоящего из таких букв. Чтобы ввести одну большую букву удобнее, конечно, нажать клавишу Shift, и, не отпуская её, нажать на клавишу с изображением соответствующей буквы.

Клавиша Tab (табуляция) находится сверху над клавишей Caps Lock. При редактировании текстов Tab обычно используется для перехода к следующей позиции табуляции, то есть после нажатия на Tab курсор перемещается сразу на заданное количество позиций. В других программах ее функционал может меняться, например, Tab может выполнять переключение между полями запроса и т.п.

Клавиша Esc (Escape – «убегать, спасаться») находится выше клавиши Tab и применяется, в основном, для отмены какого-либо действия.

2) Клавиша Num Lock (в переводе «фиксация цифр») на клавиатуре находится справа. Она отвечает за работу малой цифровой клавиатуры в двух режимах: если индикатор Num Lock горит (т.е. нажали на клавишу Num Lock), тогда малая цифровая клавиатура работает в режиме ввода цифр от 0 до 9 и точки.

Если индикатор Num Lock не горит, тогда малая цифровая клавиатура работает в режиме управления курсором (стрелки вверх, вниз, вправо, влево, Home, End, PageUp, PageDown). Еще о клавише Num Lock

Клавиша Delete («удаление») или Del обычно используется для удаления символов, находящихся справа от курсора. Клавиша Backspace («шаг назад») или длинная стрелка влево над клавишей Enter обычно удаляет символ, находящийся слева от курсора.

Я знаю, что некоторые пользователи при удалении символов пользуются преимущественно клавишей Delete, а некоторые отдают предпочтение клавише Backspace. Все дело в привычке.

Клавиша Insert («вставка») или Ins обычно используется для переключения между двумя режимами ввода символов:

  • ввода с раздвижкой символов (режим вставки) и
  • ввода с замещением ранее набранных символов, то есть новый текст вводится, при этом «старый» текст автоматически стирается (режим замены).

В редакторе MS Word 2007 режим вставки/замены по умолчанию отключен. По-видимому, это сделано специально, так как случайное нажатие на клавишу Insert приводило в более ранних версиях Word к тому, что включался режим замещения, когда старый текст удалялся, а вместо него вводился новый.

Чтобы в редакторе MS Word 2007 включить режим вставки/замены нажмите кнопку Office (круглую в левом верхнем углу). В открывшемся окне кликните кнопку “Параметры Word”. Затем выберите вкладку “Дополнительно”, в разделе “Параметры правки” поставьте галочку около пункта “Использовать клавишу INS для переключения режимов вставки и замены”.

Как уже отмечалось выше, клавиши Home, End, PageUp, PageDown, стрелки вверх, вниз, влево и вправо называют клавишами управления курсором . Нажатие на них, как правило, приводит к перемещению курсора в необходимом направлении или к «перелистыванию» того, что находится на экране.

Нажатие на клавиши Home и End обычно перемещает курсор соответственно в начало и в конец строки.

Нажатие на клавиши PageUp («страница вверх») и PageDown («страница вниз») приводит к перелистыванию содержимого экрана, например, при редактировании документа на страницу вверх или вниз.

3) Scroll Lock (на клавиатуре сверху справа) – широко применялась в начале 80-х годов, когда не было манипулятора мышь. При включенном режиме «Scroll Lock» клавиши управления курсором выполняли функцию передвижения экрана (вверх, вниз, влево, вправо).

Когда режим Scroll Lock отключён, тогда клавиши управления курсором работают в привычном для нас режиме – изменение положения курсора (вверх, вниз, влево, вправо). Сейчас на действие этой кнопки можно посмотреть, например, в электронных таблицах Excel. Если запустить Excel и нажать Scroll Lock, тогда клавиши управления курсором будут передвигать таблицу, а не отдельную выделенную ячейку.

А вообще, клавиша Scroll Lock в разных программах может работать так, как она будет запрограммирована.

Упражнения по компьютерной грамотности:

  1. Введите в текстовом редакторе русские и английские буквы при включенном индикаторе Caps Lock. Повторите то же самое, удерживая нажатой клавишу Shift. Обращаем внимание на то, какие выводятся буквы: строчные или прописные.
  2. Печатаем теперь при выключенном индикаторе Caps Lock. Затем печатаем, удерживая Shift. Когда вводятся строчные, а когда прописные буквы?
  3. Смотрим режим работы Num Lock. Когда малая цифровая клавиатура работает в режиме ввода цифр 0, 1, …, 9 и точки, а когда – в режиме управления курсором?
  4. Скопируйте текст этого задания в текстовый редактор на своем ПК, поставьте курсор посередине текста и проверьте, как происходит удаление символов при помощи клавиши Delete и Backspase. Когда символы удаляются слева от курсора, а когда – справа от него?
  5. Испытайте клавишу Insert. Если у Вас Word 2007, тогда, возможно, необходимо сначала провести необходимые настройки для включения этого режима. Поставьте курсор в середине текста, нажмите Insert и вводите текст. Что при этом происходит: вставка символов или их замена (удаление старых и на их место ввод новых символов)?
  6. Можно проверить мало используемую клавишу Scroll Lock. Мышка здесь не понадобится. Заходим в электронные таблицы Excel, посередине вводим в ячейку, например, цифру 100. Нажимаем на клавишу Scroll Lock, при этом можно стрелками (вверх, вниз, влево, вправо) перемещаться по таблице. Получается клавиатурный аналог работы мышки при перемещении внутри окна Excel.
  7. Посмотрите в текстовом редакторе на действие клавиш Home, End, стрелки вверх, вниз, влево, вправо в пределах двух-трех строк, а на действие PageUp, PageDown – в пределах двух или более страниц экрана.
  8. В текстовый редактор скопируйте несколько строк. Поставьте курсор в начало текста, нажмите на клавишу Tab. Если все сделали правильно, то текст должен начинаться с «красной строки».

P.S. Статья закончилась, но можно еще прочитать.

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


Давайте взглянем на обычную клавиатуру.


Красным я выделил клавиши, с которыми более-менее всё понятно, это символьные клавиши (буквы, цифры, знаки). Единственное, на чём я остановлюсь подробней, в плане этих клавиш, это как отобразить все символы нарисованные на этих клавишах, но чуть ниже.

А вот значения клавиш выделенных синим цветом, скорее всего новичкам не понятно. И поэтому сейчас я опишу значение каждой такой клавиши отдельно.

Начну с верхнего левого угла.

Клавиша «Esc». Читается как «Эскейп».


С помощью этой клавиши обычно ОТМЕНЯЕТСЯ какое-либо действие. Например, если Вы на рабочем столе кликните правой кнопкой мыши и откроете окно свойств экрана, то, нажав клавишу «Esc», Вы мгновенно закроете это окно. В любой игре, нажав клавишу «Esc» Вы, скорее всего, выйдите в меню игры, а если ещё раз нажмёте эту клавишу, то игра продолжиться. В любом броузире (Internet Explorer, Opera, FireFox и др.), при вводе адреса какого-либо сайта, нажав клавишу «Esc», Вы вернётесь к исходному значению адреса, к адресу домашней страницы. Ну и так далее.
Просто запомните – КЛАВИША «Esc» ОТМЕНЯЕТ ПРЕДЫДУЩЕЕ ДЕЙСТВИЕ!

Клавиши «F1-F12».


Это функциональные клавиши, т.е. при нажатии этих клавиш ПРОИСХОДЯТ КАКИЕ-ТО ДЕЙСТВИЯ . В разных программах эти действия разные. Обычно эти клавиши используются как «горячие» или в комбинациях с другими клавишами. Например, В большинстве программ клавиша «F1», это вызов помощи, справки.
Комбинация клавиш «Alt+F4» в Windows, это закрытие текущего окна. В любом броузере клавиша «F5» это обновление страницы.

Клавиша «Print Screen/SysRq». Читается как «Принт Скрин».


С помощью этой клавиши можно сделать СНИМОК ЭКРАНА . Т.е. фактически, при нажатии на эту кнопку никаких видимых действий не происходит, но на самом деле картинка сфотографированного экрана попадает в память (буфер обмена), откуда её потом можно достать, вставив в любом графическом редакторе, например «Paint» или «Photoshop». Кстати, если нажать эту клавишу вместе с клавишей «Alt» (выделена зелёным цветом), т.е «Alt+PrintScreen», то сфотографируется не весь экран, а только активное окно!

Клавиша «Scroll Lock». Читается как «Скрол Лок».


Суть действия этой кнопки в том, что когда эта кнопка включена (об этом говорит соответствующая индикаторная лампочка) с помощью клавиш управления курсором (стрелочки, Page Up, Page Down) можно перемещать изображение экрана, а не курсор. Вообще применение этой кнопке я нашёл только в ExcelE, там она действительно работает.

Клавиша «Pause/Break».


Обычно с момента включения компьютера до загрузки Windows Вы успеваете увидеть на экране только заставку о загрузке Windows. А на самом деле в момент загрузки на экран выводится некоторая информация о системе (наличие оперативной памяти, объем винчестера и др.), так вот чтобы УСПЕТЬ УВИДЕТЬ эту информацию надо нажать кнопку «PAUSE», для продолжения можно нажать любую кнопку. Вообще эта кнопка в комбинации с клавишей «Ctrl» активно использовалась в своё время в DOS приложениях для ПРЕРЫВАНИЯ работы программы. Сейчас же функцию этой кнопки выполняет ДИСПЕТЧЕР ЗАДАЧ.

Клавиша «Num Lock».


Эта клавиша ВКЛЮЧАЕТ ЦИФРОВУЮ КЛАВИАТУРУ , расположенную в правой части клавиатуры. Если эта клавиша включена (о чем свидетельствует индикаторная лампочка), то цифровая клавиатура будет работать как на калькуляторе, т.е. при нажатии будут отображаться именно цифры.

Если же эта клавиша выключена (индикатор не горит), то цифровые клавиши будут работать в другом режиме. Клавиши «1» и «7» будут работать как клавиши «End» и «Home» - перевод курсора в конец и начало строки. Клавиши «3» и «9» будут работать как клавиши «Page Up» и «Page Down» - перевод курсора на один экран вверх и вниз. Клавиши «2», «4», «8», «6» будут работать как клавиши-стрелки, т.е. в режиме управления курсором.

Кроме того, если в ПАНЕЛЕ УПРАВЛЕНИЯ установить СПЕЦИАЛЬНЫЕ ВОЗМОЖНОСТИ для мыши, то при выключенном режиме клавиши «Num look» можно управлять курсором мыши с помощью клавиш «4» - влево, «6» - вправо, «8» - вверх, «2» - вниз.

Вообще рекомендую вам пользоваться цифровой клавиатурой, особенно если Вы часто работаете с цифрами, например в 1С или ExcelE.


Клавиши «Page Up» и «Page Down».


С помощью этих клавиш можно листать экран вверх и вниз. Клавиши, выделенные синим цветом, работают, только если клавиша «Num Lock» выключена (индикатор не горит). Использовать эти клавиши можно и нужно в любых текстовых редакторах, любых броузерах, в общем, везде, где информация не помещается на один экран по высоте.

Клавиши «Home» и «End».


С помощью этих клавиш курсор перемещается в начало (клавиша «Home») и конец (клавиша «End») строки. Или в начало и конец списка (в Проводнике). Клавиши, выделенные синим цветом, работают, только если клавиша «Num Lock» выключена (индикатор не горит).

Кстати, если нажать клавишу «Home» вместе с клавишей «Ctrl» (выделена зелёным цветом), то переход будет осуществляться сразу на первую (самую верхнюю) страницу. И если нажать клавишу «End» вместе с клавишей «Ctrl», переход будет осуществляться сразу на последнюю (самую нижнюю) страницу.

Клавиша «Insert» или «Ins».


Клавиша «Insert» переключает режимы ВСТАВКИ и ЗАМЕНЫ. В режиме ВСТАВКИ , если печатать между двумя словами, правое слово будет двигаться вправо, а новый текст будет вставляться после левого слова. Вот так: «лево» «центр» «право» – слово «центр» я вставил между словами «лево» и «право». А в режиме ЗАМЕНЫ правое слово будет затираться – заменяться вставляемым словом.
Вот так: «лево» «центр», т.е. слово «право» полностью затрётся.
Иногда эту клавишу просто хочется отключить, т.к. набирая текст в WordE можно случайно нажать на эту кнопку и включить режим замены, и в момент редактирования уже набранного текста не замечаешь как, то, что набирал, затирается. Поэтому я Вам рекомендую иногда обращать внимание на строку состояния в WordE, там есть индикация клавиши «Insert». Кроме того в WordE можно вообще отключить эту клавишу, но об этом не в этом уроке.



Ещё эту клавишу используют в комбинациях с клавишами «Ctrl» и «Shift» (выделены зелёным цветом).
Комбинация клавиш «Ctrl+Insert» - копирование выделенного текста. Тоже самое, что и «Ctrl+C».
Комбинация клавиш «Shift +Insert» - вставка выделенного текста. Тоже самое, что и «Ctrl+V».

Клавиша «Delete» или «Del».


С помощью клавиши «Delete» можно УДАЛИТЬ один символ справа в любом тексте. Или удалить весь выделенный текст. Или удалить файл или папку. Кстати, если удалять файл с помощью комбинации клавиш «Shift+Delete» (клавиши «Shift» выделены зелёным цветом), то файл удалится минуя корзину, т.е. восстановить из корзины его уже будет невозможно.

Клавиша, выделенная синим цветом, работает, только если клавиша «Num Lock» выключена (индикатор не горит).

Кроме того, клавиша «Del» используется в комбинации с клавишами «Ctrl» и «Alt» (выделены зелёным цветом). При нажатии комбинации клавиш «Ctrl+Alt+Del» откроется «Диспетчер задач».

Клавиши управления курсором – стрелки.


С помощью этих клавиш ПЕРЕМЕЩАЕТСЯ КУРСОР . Курсор – это мигающая вертикальная полоска в текстовых редакторах или выделенный прямоугольник в любом файловом менеджере.

Клавиши, выделенные синим цветом, работают, только если клавиша «Num Lock» выключена (индикатор не горит).

Клавиши управления курсором можно использовать в комбинации с клавишами «Shift» и «Ctrl» (выделены зелёным цветом). Особенно это полезно в текстовых редакторах.

Комбинация клавиш «Shift+стрелка вправо/влево» - выделение одного символа справа/слева.
Комбинация клавиш «Ctrl +стрелка вправо/влево» - перемещение курсора на одно слово вправо/влево.

Комбинация клавиш «Shift+стрелка вверх/вниз» - выделение одной строки вверх/вниз.
Комбинация клавиш «Ctrl +стрелка вверх/вниз» - перемещение курсора на один абзац/строку вверх/вниз.

Клавиша «BackSpace» или «Стрелка влево». Читается как «Бэкспэйс».


С помощью этой клавиши можно УДАЛИТЬ один символ слева или весь выделенный текст.
В файловых менеджерах эта кнопка используется для перемещения на один уровень (на одну папку) вверх. В программах для просмотра фотографий – возврат на одну фотографию назад.

Комбинация клавиш «Alt+BackSpacr» - отмена предыдущего действия. Тоже самое, что и «Ctrl+Z».

Клавиша «Enter». Читается как «Энтэр».


На клавиатуре две клавиши «Enter». Если вы часто работаете с цифрами на цифровой клавиатуре, то рекомендую Вам использовать клавишу «Enter», которая находится в правой, нижней части клавиатуры.

Клавиша «Enter» используется для ПОДТВЕРЖДЕНИЯ каких-либо действий, для открытия файлов, для запуска программ, для перехода на новую строку.

Клавиши «Shift». Читается как «Шифт».


Клавиша «Shift» используется ДЛЯ ПЕРЕКЛЮЧЕНИЯ РЕГИСТРА символов. Т.е. если клавиша «Shift» нажата, тогда буквы будут печататься заглавными. Вот так: КЛАВИША «SHIFT».

Кроме того, клавиша «Shift» часто используется в комбинациях с клавишами «Ctrl» и «Alt». Например, комбинации клавиш «Ctrl+Shift» или «Alt+Shift» - это переключение раскладки клавиатуры.

Клавиши «Ctrl». Читается как «Контрол».
Клавиши «Alt». Читается как «Альт».



Я объединил значения этих клавиш, т.к. они действительно одинаковые. Эти клавиши используются ДЛЯ РАСШИРЕНИЯ ФУНКЦИОНАЛЬНОСТИ других клавиш, т.е. клавиши «Ctrl» и «Alt» используются В КОМБИНАЦИЯХ с другими клавишами для выполнения каких-либо действий.

Клавиша «Контекстное меню».


С помощью этой клавиши ВЫЗЫВАЕТСЯ КОНТЕКСТНОЕ МЕНЮ , точно такое же, как если бы Вы нажали ПРАВУЮ кнопку мыши. Меню будет соответствовать программе, в которой Вы работаете, т.е. активной программе. Или если Вы нажмёте эту кнопку, находясь на «Рабочем столе», то откроется меню, соответствующее активному элементу Рабочего стола.

Клавиша «Windows» или «Win».


При нажатии этой клавиши открывается главное меню Windows – меню кнопки «ПУСК».
Кроме того, эта клавиша используется в Windows в сочетании с другими клавишами, облегчая, ускоряя запуск каких-либо программ или выполнения каких-либо действий.

Например, комбинация клавиш «Win+D» - это сворачивание всех окон.
Комбинация клавиш «Win+E» - запуск «Проводника». Ну и так далее. Про комбинации клавиш сделаю отдельный урок.

Клавиша «Пробел».


Эта клавиша используется ДЛЯ РАЗДЕЛЕНИЯ между собой символов, слов, т.е. для вставки символа пробела - отступа.

Кстати, если включен режим замены (с помощью клавиши «Insert»), клавиша «Пробел» работает как клавиша «Delete», т.е. стирает символ справа.

Иногда клавиша «Пробел» используется для подтверждения каких-либо действий, т.е. как клавиша «Enter».

Клавиша «Caps Lock». Читается как «Капс Лок».


Клавиша «Caps Lock», точно так же, как и «Shift» используется ДЛЯ ПЕРЕКЛЮЧЕНИЯ РЕГИСТРА символов. Т.е. если клавиша «Caps Lock» включена (соответствующий индикатор горит), тогда буквы будут печататься заглавными. Вот так: КЛАВИША «CAPS LOCK».

Клавиша «Tab». Читается как «Табуляция».


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

С помощью этой кнопки можно обойти все контекстные элементы активного окна. Это бывает полезно, когда вдруг перестала работать мышь или её вообще нет по каким-то причинам. Чтобы было понятней, зайдите в Проводник и понажимайте клавишу «Tab», Вы увидите, как перескакивает курсор с одного контекстного элемента на другой.

Ещё клавиша «Tab» используется в комбинации с клавишей «Alt» для переключения задач в Windows.

Теперь, как я и обещал, расскажу, как отобразить все символы нарисованные на клавише.
Для примера возьму клавишу «?», расположенную возле правой клавиши «Shift».


Тут аж четыре символа на одну клавишу. Секрет в клавише «Shift» и раскладке клавиатуры.
Т.е. для отображения «.» (точки) должна быть включена русская раскладка клавиатуры.
Для отображения «,» (запятой) надо нажать данную клавишу вместе с клавишей «Shift» в русской раскладке клавиатуры.
Для отображения «/» (слеш) надо переключиться в английскую раскладку и нажать данную клавишу. Для отображения «?» (знак вопроса) надо нажать данную клавишу вместе с клавишей «Shift» в английской раскладке. Вот и весь секрет.

Аналогично и с другими клавишами, на которых нарисовано несколько символов. Для каких-то особенных национальных символов, надо переключаться соответственно на национальную раскладку.

23 декабря 2017 в 15:26

Индикатор раскладки клавиатуры в виде цветного кубика на столе с помощью Arduino

  • Разработка под Arduino

Как известно, люди делятся на две категории: на тех, кто переключает раскладку с помощью Ctrl+Shift и тех, кто использует Alt+Shift. А еще есть счастливчики, кому это не нужно – те, у кого только одна раскладка (как правило, английская). Остальные завидуют им и мучаются с двумя, а то и с тремя раскладками: английский, русский, украинский (белорусский, казахский и т.д.).


Проблема в том, что, переключая язык, приходится постоянно смотреть на эту маленькую иконку языка. Есть и другие варианты:

  • Использовать отдельные комбинации на разные языки (Ctrl+1(2.3)) – программисты, которые работают в разных IDE, согласятся, что это не вариант, так как такие комбинации часто же заняты и перекрываются, а использовать другие в IDE непривычно. Нюанс еще в том, что раскладка в операционной системе – это на самом деле раскладка на текущую программу, а не на все (не удивлюсь, если не все это замечали). Т.е, если сейчас активен Word c английской раскладкой, то, переключившись в браузер, там может быть другая раскладка. И приходится или смотреть на иконку снова или же повторно вбивать, например, Ctrl+1, даже если язык не менялся.
  • Использовать программы типа Punto switcher, которые пытаются автоматически исправлять раскладку – не всегда это получается правильно и часто еще больше усложняет набор.
  • Использовать программы, которые переключают темы Windows – не каждому понравятся разноцветные панель задач или окна.

Идея

А давайте сделаем на основе Arduino кубик с LED подсветкой, который будет стоять на столе и менять свой цвет в зависимости от раскладки. Каждый язык – разный цвет. Например, английский – зеленый, русский – красный, украинский – синий. Это позволит видеть язык текущего приложения периферийным зрением.



Сразу говорю, это не сложно сделать даже не электронщикам.

Аппаратная часть

  • Arduino Micro – плюс платы в том, что есть micro-USB, что позволяет соединить его популярным кабелем с ПК. Можно использовать любую компактную плату с micro-USB.
  • RGB-светодиод. Можно использовать вместо него и 3 разноцветных светодиода.
  • 3 резистора 220 ом.
  • “кубик”.

В качестве “кубика” можно использовать что угодно. Я купил часы-будильник с Aliexpress.com в виде кубика. Вот так выглядит сам куб:



Понравились размеры, цена и дополнительное использование в виде датчика температуры (сами часы в кубике не точные, потому бесполезные). На том же Aliexpress.com можно найти и другие варианты:

  • пирамида-часы;
  • просто кубик с подсветкой.

Учитывая сегодняшние возможности, можно и на 3D принтере что-то напечатать. Да и просто использовать рамку с фото.

Пишем код

Тут все просто, читаем в цикле COM-порт. При чтении значения 1 – включаем зеленый светодиод, остальные гасим. При получении 2 - включаем красный светодиод, остальные гасим. При получении 3 - включаем синий светодиод, остальные гасим.


int inByte = 0; int LED_R = 5;//красный пин int LED_G = 6;//зеленый пин int LED_B = 9;//синий пин int RV = 255; // яркость int GV = 255;// яркость int BV = 255;// яркость void setup() { Serial.begin(9600); pinMode(LED_R, OUTPUT); pinMode(LED_G, OUTPUT); pinMode(LED_B, OUTPUT); } void loop() { if (Serial.available() > 0) { delay(100); inByte = Serial.read(); if (inByte == "2") { // RU analogWrite(LED_R, RV); analogWrite(LED_G, 0); analogWrite(LED_B, 0); } else if (inByte == "1") { // EN analogWrite(LED_R, 0); analogWrite(LED_G, GV); analogWrite(LED_B, 0); } else if (inByte == "3") { //UA analogWrite(LED_R, 0); analogWrite(LED_G, 0); analogWrite(LED_B, BV); } } }

Паяем

Еще проще. Общий пин соединяем с землей (GND). Остальные через резистор 220 Ом с соответствующими пинами, как показано на рисунке.



Устанавливаем в куб, предварительно вырезав отверстие под разъем.


Программная часть

Тут немного сложней. При изменении языка нужно посылать на COM-порт соответствующее значение (1 или 2 или 3).


Для не программистов ниже есть ссылка на программу под Windows, которая это делает. Единственное, в программе нужно указать COM-порт, к которому подключена Arduino. Это не сложно узнать в диспетчере устройств. Программа после запуска сворачивается в трей, но ее нужно добавить в автозапуск при старте Windows.



Программа написана на Delphi, на данный момент не имеет:

  • Функции автоматического поиска порта. Это легко сделать, Arduino при старте будет посылать некий код, программа будет перебирать порты и остановиться в случае его прочтения.
  • Выбора языков. Программа работает только с русским, английским и украинским. Можно сделать возможность указывать по кодам любой язык.
  • Автозапуска программы.

Результат


Интересно, что в Windows есть некоторая задержка после нажатия комбинации переключения языка. При этом кубик срабатывает быстрее, чем индикатор, что очень удобно. Больше года использую данную систему и уже не могу представить, как без этого работать.



Если пост понравится, доработаю программу, добавив описанный выше недостающий функционал.

Запустите Блокнот. Напишите небольшой скрипт, который будет поочередно включать светодиодные индикаторы клавиш Caps Lock, Num Lock и Scroll Lock на клавиатуре. Это сработает только в том случае, если на клавиатуре присутствуют эти индикаторы. Обычно они расположены в правом верхнем углу клавиатуры.

Скопируйте приведенный ниже код в Блокнот. Этот код отвечает за скрипт, который будет подсвечивать светодиоды. Скрипт написан в VisualBasic, что позволяет запускать его на любом компьютере с ОС Windows.

MsgBox "Ты только взгляни, какое светопреставление устроила твоя клавиатура!" set wshShell = wscript.CreateObject ("wscript.shell" ) wscript.Createobject ("WScript.Shell" ) do wscript.sleep 100 wshShell.sendkeys"{NUMLOCK}" wshShell.sendkeys"{CAPSLOCK}" wshShell.sendkeys"{SCROLLLOCK}" loop

Откройте окно сохранения. Откройте меню «Файл» и выберите пункт «Сохранить как».

Переключите параметр «Тип файла» на «Все файлы». Это позволит вам сохранить файл в другом формате.

Присвойте файлу расширение «.vbs» . Так вы сохраните его в качестве скрипта Visual Basic. Например, можете назвать его «keyboardshow.vbs». Если хотите над кем-то подшутить, назовите файл как-нибудь иначе, чтобы при его запуске человек не знал, что он делает.

Сохраните файл. Выберите какое-нибудь легкодоступное место, например, рабочий стол или папку «Документы».

Запустите файл. Нажмите на файл двойным щелчком мыши, чтобы запустить скрипт. На экране должно выскочить диалоговое окно с надписью: «Ты только взгляни, какое светопреставление устроила твоя клавиатура!", а светодиодные индикаторы – начать включаться и выключаться. Этот скрипт будет работать на любом компьютере с ОС Windows.

  • Поскольку скрипт беспрерывно «нажимает» три клавиши, напечатать что-нибудь разборчивое в таких условиях практически нереально. Чтобы можно было нормально печатать, вам сначала придется остановить скрипт. Работа скрипта может затормозить работу старых компьютеров.
  • Перенесите файл на любой компьютер с ОС Windows с помощью флешки. Вам вряд ли удастся прикрепить его к электронной почте, так как большинство почтовых служб запрещают VBS-вложения. Причина в том, что Visual Basic обычно используют для создания вирусов.
  • Если хотите остановить работу скрипта, откройте диспетчер задач. Световое шоу будет продолжаться до тех пор, пока вы его не остановите. А это можно сделать из диспетчера задач. Чтобы открыть диспетчер задач, нажмите Ctrl + Alt + Del и выберите «Диспетчер задач» или нажмите Ctrl + ⇧ Shift + Esc , чтобы открыть его напрямую. Если вы решили над кем-то подшутить, убедитесь, что этот человек знает, как выключить скрипт.



  • Рекомендуем почитать

    Наверх