С Новым годом, Хабр! Настали долгожданные выходные, и пока я пишу статью про дизайн макропада и то, как он появлялся, хочу рассказать начало этого пути.

А в начале я не планировал становиться разработчиком макропада.

Я просто хотел, чтобы перестал болеть мизинец.
Я просто хотел, чтобы перестал болеть мизинец.

Я занимаюсь ретушью фуд‑фото для фотографов, мою ретушь вы можете увидеть много где «Додо‑пицца, Ташир пицца, Яндекс еда иконки, Вкусно и точка, ЁбиДаёби, КФЦ, Много Лосося и много очень классных и вкусных компаний:) И большую часть времени это монотонная работа в Phot»oshop: 8-10 часов в день в одной позе, и ты постоянно перебираешь одни и те же комбинации клавиш.

Shift+B, Shift+E, Ctrl+T, Ctrl+C, Ctrl+V — и это только самые частые. А ещё горячие комбинации посложнее: создание слоя, группирование, объединение видимых. Всё это либо три клавиши одновременно, либо поход мышью в меню.

Когда работа начинает калечить

Для нескольких фото в день, это не проблема, но когда объём фото большой по 20-30 фото в день. И такое бывает не редко.

И через полгода такой работы у меня начал болеть мизинец и шея. Реально болеть — ноющая боль к концу дня из-за которой приходят мысли что работа за компьютером это не моё и я уже стар)) С шеей я решил вопрос, купил новый стул IKEA GRUPPSPEL, совет: если сильно болит шея после работы, вам нужен подголовник на стуле. А вот с мизинцем не так просто.

Поиски решения

Друг нашёл выход раньше — приложение на телефон с макросами. Скорость работы явно выросла. Но мне телефон нужен для работы, поэтому и я искал клавиатурные решения.

Из доступного нашёл только A4Tech X7-G100. Но у него Alt не на привычном месте, а софт перегружен настройками. Плюс если записывать макрос на какую-то клавишу. Это записывалось на основную клавиатуру, что странно...

Но в целом клавиатура добротная, играть с ней в игры, классно!
Но в целом клавиатура добротная, играть с ней в игры, классно!

«Если мальчик 9 лет смог, то и я смогу»

На YouTube наткнулся на видео, где школьник лет 9-10 (разумеется) показывает, как сам собрал маленькую клавиатуру. Рассказывает про матричную схему, показывает код на Arduino.

Посмотрел ещё подобных роликов, почитал форумы — и понял: я смогу сделать это сам.

Начало пути

Зашёл на Ozon и заказал:

Мембранную матричную мембранную клавиатуру и Arduino Mini

https://youtu.be/ORujXGDqG\_I — я все повторил по видео, и оно заработало))

Спойлер: сейчас в работе вторая версия устройства, мизинец не болит, а скорость работы выросла на 50%. Но до этого было много тестов изучения и нерабочих прототипов.

Эта статья была для быстрого знакомства с предысторией. К теме «почему я вообще этим занялся» больше возвращаться не буду.

Дальше буду рассказывать как я искал референсы, изучал чужие проекты на GitHub и собирал первую тестовую плату. Там будет больше технических деталей и первые ошибки новичка.

спасибо что дочитал до конца!