Ничего не найдено :(
    В гостях у Самоделкина! » С сайтов » Спец » Программируемая клавиатура на Raspberry

    Программируемая клавиатура на Raspberry



    Эта клавиатура состоит из 9 клавиш (3Х3). Все эти 9 клавиш можно запрограммировать на любой действие. Например, запустить любую программу или действие. Сочетание клавиш CTRL + C запускает копирование, но можно запрограммировать это действие всего на одну клавишу.

    Инструменты и материалы:
    -Raspberry Pi Pico;
    -Клавиши для клавиатуры;
    -Паяльные принадлежности;
    -Провода;
    -Крепеж;
    -Кабель USB-C - micro-USB;
    -Инструмент для зачистки проводов;
    -3D-принтер;


    Шаг первый: схема
    Распиновка и схема подключения кнопок к Raspberry Pi Pico ниже.


    Шаг второй: сборка
    Корпус и кнопки мастер напечатал на 3D-принтере. Затем собрал все согласно схеме.




    Шаг третий: код
    Прежде чем подключить Raspberry Pi Pico к компьютеру, нужно загрузить прошивку CircuitPython .UF2 , проект Novaspirit GitHub и копию редактора меню или Thonny.
    Чтобы установить CircuitPython, нужно удерживая кнопку Bootsel на Pico подключить его к компьютеру с помощью кабеля micro-USB. Должно отобразиться новое устройство с именем RPI-RP2.
    Затем нужно перетащить файл прошивки CircuitPython.UF2 в файл Pico. После копирования файла перегружаем устройство. Имя устройства теперь должно отображаться как CIRCUITPY.
    Дальше распаковываем проект Novaspirit Github и перетаскиваем папку lib и файлы code.py из папки PiPicoMacroKeys-Main прямо в корневой каталог CIRCUITPY. Это действие установит библиотеки, необходимые для контроллера.
    Затем кликаем CIRCUITPY. В корневом каталоге будет файл с именем code.py. Этот файл открывается с помощью Mu Editor или Thonny.
    Поскольку исходный файл Novaspirit code.py имеет только шесть кнопок, необходимо внести некоторые изменения в дополнительные функции. Копируем и вставляем весь код в открытый экземпляр code.py, заменив все остальное в файле. Затем перезагружаем Pico.

    Этот код настраивается и отправляет числовые значения от одного до девяти, в зависимости от того, какая клавиша нажимается. Чтобы изменить эти функции, нужно отредактировать части кода (Keycode.ONE) в разделе while True: файла code.py.
    Для этого нужно заменить любую клавишу, которую вы предпочитаете, на один, два, три и т.д.

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



    Шаг четвертый: назначение клавиш
    Теперь можно назначить определенные действия каждой клавише в таких программах, как OBS (Open Broadcaster Software — свободная программа с открытым исходным кодом для записи видео и потокового вещания), или в файле code.py на самом Pico.
    В OBS переходим в «Настройки»> «Горячие клавиши» и кликаем поле «Начать запись». Затем нажимаем одну из кнопок макросов. Подтверждаем ОК, чтобы сохранить макрос. Проверяем кнопку. Если все сделано правильно, программа начнет запись.
    В отдельных программах используются разные макросы. Ниже небольшой список примеров макросов.
    Назначьте клавишу для увеличения или уменьшения масштаба веб-страниц.
    Назначьте клавишу, которая сворачивает все окна одним нажатием клавиши.
    Назначьте клавишу, чтобы открыть диалоговое окно встречи в календаре.
    Назначьте ключ для увеличения или уменьшения размеров кисти в Photoshop.
    Назначьте ключ для открытия Chrome.
    Назначьте кнопку для переключения полноэкранного режима в чате Twitch. И т.д.



    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Устройство GPSDO для получения эталонов частот

    Электронная игра на базе платы Microbit

    0
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)

    Добавить комментарий

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии