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

Я занимаюсь ретушью фуд‑фото для фотографов, мою ретушь вы можете увидеть много где «Додо‑пицца, Ташир пицца, Яндекс еда иконки, Вкусно и точка, ЁбиДаёби, КФЦ, Много Лосося и много очень классных и вкусных компаний:) И большую часть времени это монотонная работа в 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 и собирал первую тестовую плату. Там будет больше технических деталей и первые ошибки новичка.
спасибо что дочитал до конца!

