Перейти до вмісту

Огляд Adafruit MacroPad RP2040: найкраща клавіатура DIY

    1647488402

    Наш вердикт

    Найкраща клавіатура з кодуванням на ринку, MacroPad RP2040 від Adafruit, наповнена функціями, яких ви більше ніде не знайдете.

    Для

    Привабливий дизайн
    Вбудований динамік, поворотний кодер і екран
    Підтримка CircuitPython з корисними посібниками
    Stemma QT Connector
    Настроюваний RGB

    Проти

    Не регулюється по висоті
    Екран не кольоровий

    У макроклавіатурах на базі Raspberry Pi є невеликий, але цікавий котедж, який можна використовувати, щоб додати деякі спеціальні функції на свій ПК. Кілька років тому Pimoroni запустила свій Keybow, який покладається на Raspberry Pi Zero, але вам потрібно чекати, поки він завантажиться щоразу, коли ви його підключите, і вам потрібно запрограмувати його на Lua. Потім, цього року, Pimoroni вийшов з Pimoroni Keybow RP2040 і базою клавіатури Pico RGB, які використовують процесор Raspberry RP2040 і працюють з різними мовами програмування, включаючи CircuitPython. І, враховуючи, що Raspberry Pico та інші плати RP2040 можуть використовуватися як USB HID-пристрої, є кілька посібників, які пояснюють, як створити власні клавіатури з їх використанням.

    Однак MacroPad RP2040 від Adafruit виділяється з-поміж інших і настільки корисний, що навіть не виробники можуть захотіти його, щоб полегшити собі життя. MacoPad RP2040 має вбудований чіп RP2040 з безліччю корисних функцій, включаючи OLED-екран, поворотний диск кодувальника, 8 МБ, доступний або у вигляді повного комплекту за 49 доларів, або як без перемикачів або клавіш для клавіш за 34 доларів. Флеш-пам’ять, підсвічування Neopixel RGB під кожною клавішею та роз’єм Stemma QT для підключення іншої електроніки, наприклад, датчиків та додаткових OLED/РК-екранів. Незалежно від того, чи ви виробник, якому подобаються проекти своїми руками, чи просто хтось, хто хоче дійсно гнучку другу клавіатуру, Adafruit MacroPad RP2040 — ваш найкращий вибір.

    Технічні характеристики Adafruit MacroPad RP2040 

    процесор
    Raspberry Pi RP2040 (130 Гц, 264 КБ ОЗП)

    Зберігання
    8 МБ флеш-пам’яті

    порти
    USB-C / Stemma QT

    Ключі
    3 x 4 розетки з можливістю гарячої заміни

    RGB
    Один світлодіод Neopixel RGB на перемикач

    Екран
    128 x 64 SH1106 Монохромний OLED

    спікер
    8 мм динамік / зумер

    Додаткові входи
    Поворотний енкодер (натискається), кнопка скидання

    Розмір
    4,1 x 2,3 x 1,1 дюйма (104 x 59,5 x 29 мм)

    Вага
    1,2 унції (34 г)

    Вибір конфігурації для Adafruit MacroPad RP2040 

    Ви можете купити Adafruit MacroPad або як повний стартовий набір за 49 доларів, або просто плату за 34 доларів, після чого вам знадобляться деякі інші компоненти. Набір за 49 доларів поставляється з платою, 12 лінійними червоними перемикачами Kailh, 12 прозорими клавішами та комплектом корпусу MacroPad, усі вони також продаються окремо на Adafruit.com. Набір корпусу за 5 доларів — це обов’язкова покупка, якщо ви отримуєте голу дошку, оскільки він включає нижню пластину та ніжки, які підходять під дошку, верхню пластину, яка утримує ключові перемикачі на місці, гумову ручку, яка розташована зверху. поворотний енкодер і гвинти, які необхідні для кріплення нижньої пластини.

    Оскільки мені не подобається відчуття лінійних перемикачів, я купив голу плату та набір корпусу та приніс свої власні ключові перемикачі, набір дуже клацаючих Jades Kailh Box. Я прикріпив деякі прозорі ковпачки для клавіш, які сидів поруч, але врешті-решт також купив напівпрозорі сині кришки, які Adafruit продає окремо. Коротше кажучи, якщо вам подобаються лінійні перемикачі або вам байдуже, так чи інакше, найпростіше купити повний комплект. Якщо ви віддаєте перевагу інші перемикачі, робіть те, що зробив я. Що б ви не робили, переконайтеся, що ви отримуєте комплект корпусу; тобі це потрібно.

    Дизайн Adafruit MacroPad RP2040 

    Adafruit MacroPad RP2040 з розміром 4,1 x 2,3 дюйма дуже компактний, використовує мінімальний простір для відображення чотирьох рядів по три клавіші в кожній, з невеликим монохромним OLED-дисплеєм 128 x 64 і поворотним кодером у верхньому рядку над панеллю. ключі. На задній стороні MacroPad RP2040 є порт USB-C для живлення та обміну даними з комп’ютером. Зліва розташована кнопка фізичного скидання та порт Stemma QT. Щоб увійти в режим вибору завантаження – для встановлення нової мікропрограми – необхідно натиснути поворотний енкодер під час увімкнення пристрою.

    MacroPad має трохи теми NASA, оскільки біля кодера є крихітна піктограма космічного човника, а слово «Speaker» на платі написано дуже схожим на NASA шрифтом. Якщо ви отримуєте комплект корпусу або стартовий комплект, у якому є корпус, на нижній частині буде зображення клавіатури та циферблата разом із словом MacroPad, написаним тим же шрифтом. Залежно від того, як ви його програмуєте, є також багато можливостей додати колір, оскільки кожна клавіша має індивідуальну адресацію RGB Neopixel під перемикачем.

    Що ще важливіше, нижня панель піднімає клавіатуру на 1,1 дюйма від вашого столу, але це все одно залишає її значно нижче, ніж моя звичайна клавіатура. Немає вбудованого способу регулювання висоти MacroPad RP2040, але Adafruit має пару корпусів/підставок для 3D-друку, які можна використовувати разом із ним, якщо у вас є доступ до 3D-принтера. 

    Складання та налаштування Adafruit MacroPad RP2040 

    Налаштування Adafruit MacroPad RP2040 було досить швидким процесом, хоча для встановлення всіх 12 перемикачів у розетки на платі з можливістю гарячої заміни знадобилося кілька спроб, оскільки кілька разів перемикачі виривались, коли я намагався виштовхнути плату з комплект корпусу вниз на них. Я виявив, що вставити всі перемикачі в пластину, а потім натиснути вниз, може бути легше. Однак після того, як у мене були всі перемикачі на борту, вони були міцними і не вискочили при регулярному використанні.

    Загвинчування нижньої пластини займає всього мить, і ви можете зробити це, перш ніж вставляти перемикачі, щоб випадково не зрушити їх під час процесу. І незалежно від того, чи отримаєте ви набір корпусу чи ні, вам обов’язково слід прикріпити якусь кришку до диска поворотного кодера, процес, який займає кілька секунд.

    Щоб щось зробити з MacroPad RP2040, вам потрібно встановити мікропрограму CircuitPython, зокрема, зараз версію 7. Як і з будь-якою іншою платою RP2040, зробити це досить легко. Просто завантажте відповідний файл UF2 зі сторінки MacroPad на CircuitPython.org, запустіть пристрій у режим вибору завантаження (утримуючи поворотну кнопку кодера під час увімкнення / підключення до ПК) і перетягніть файл UF2 на плату, яка з’явиться як накопичувач з позначкою RPI-RP2 (як на кожній іншій платі RP2040).

    Ви також захочете встановити деякі бібліотеки CircuitPython. Залежно від того, що ви хочете запрограмувати, вам можуть знадобитися бібліотеки displayio, adafruit_hid або adafruit_displaytext, серед інших. Adafruit також має спеціальну бібліотеку adafruit_macropad тільки для цього пристрою.

    Програмування Adafruit MacroPad RP2040 

    Хоча SoC RP2040 підтримує кілька інших мов програмування, включаючи мову C, MicroPython і Arduino, вам дійсно захочеться закодувати це в CircuitPython. Вилка MicroPython від Adafruit має вбудовану підтримку для перетворення будь-якого пристрою RP2040, включаючи цей, у пристрій USB HID, який ви можете використовувати як звичайний периферійний пристрій у Windows, Linux або macOS. Він також має бібліотеки спеціально для макропаду, а також для підсвічування Neopixel RGB і екрана.

    Відомий своїми докладними та корисними посібниками, Adafruit має не менше шести навчальних посібників із програмування MacroPad RP2040, кожен з яких має код, який ви можете просто завантажити та використовувати. Найкориснішим з них є підручник із гарячими клавішами MacroPad, який надає шаблон для створення різних наборів макросів для різних програм. За замовчуванням код у посібнику включає дев’ять наборів макросів, які включають Microsoft Edge у Windows, Adobe Photoshop у Windows або Mac та Firefox у Linux. Ви просто повертаєте поворотний кодер, щоб вибрати один із наборів макросів, а на екрані показано, що робить кожна клавіша. Багатьом користувачам може бути достатньо використання лише цього посібника та зразка коду.

    Однак, оскільки ми любимо створювати власні програми, ми з сином створили кілька простих програм для MacroPad RP2040. Спочатку ми закодували програму, яка перетворює пристрій на електронну клавіатуру, де перші сім клавіш представляють клавіші від A до G на піаніно, утримування іншої клавіші робить їх різкими, а обертання поворотного кодера змінює октаву, яка відображається на екран. Оскільки ми використовували внутрішній динамік, звук не був особливо гучним або красивим, але він працював. Ми також закодували MacroPad, щоб відтворювати цілі пісні, коли ми натискали кнопку. 

    Найкориснішою програмою, яку я написав для MacroPad RP2040, є програма, яка просто зіставляє кожну з клавіш із функціональними клавішами F13–F24. Використовуючи всього кілька рядків коду, ви можете зіставити 12 клавіш з будь-якою наявною клавішею або комбінацією клавіатури. Наприклад, якщо ви хочете створити кнопку «копіювати», ви можете зіставити CTRL+C з однією з клавіш MacroPad. Або, якщо у вас немає цифрової клавіатури на основній клавіатурі, ви можете перетворити MacroPad на таку. 

    Я вирішив зробити свої клавіші F13 – F24, тому що ці розширені функціональні клавіші, які відсутні на 99% клавіатур ПК, ще не призначені для чогось іншого. Тож я міг би використовувати спеціальну макропрограму на своєму комп’ютері, у моєму випадку AutoHotKey, щоб призначати їм складні макроси або запуски програм, не турбуючись про те, що щось завадить.

    Корпуси для Adafruit MacroPad RP2040 

    Найочевидніший варіант використання будь-якої макроклавіатури – це друга клавіатура, яка надає додаткові клавіші. За допомогою кількох рядків коду ви можете змусити кожну клавішу надсилати комбінацію клавіатури або повідомлення спеціальної функціональної клавіші на будь-який комп’ютер, до якого ви її підключите. Однак є й інші можливості.

    Як і я, ви можете запрограмувати MacroPad RP2040 на відтворення музики. Або ви можете використовувати його для створення простих ігор, таких як Simon Says або цього підручника TK від Adafruit. 

    Ще одне практичне використання MacroPad RP2040 — це генератор одноразових паролів на основі часу (TOTP), який ви можете використовувати як другий фактор у 2FA для різних служб, як ви використовуєте Google Authenticator на своєму телефоні. Adafruit має чудовий підручник про те, як використовувати планшет для TOTP, і кожен ключ може бути для окремої служби.

    Ви також можете підключити пристрій Stemma QT, такий як акселерометр, монітор якості повітря або сенсорний датчик, до MacroPad RP2040. Можливості майже безмежні.

    Нижня лінія 

    Adafruit MacroPad RP2040 є чим полюбитися, і не надто сперечатися. Накладка забезпечує набагато більшу гнучкість і функціональність, ніж у конкурентів, таких як Pimoroni Keybow RP2040. Однак, якщо вам не подобається ідея зібрати та закодувати власну клавіатуру, існує багато стандартних клавіатур, таких як лінійка Elgato Streamdeck або Coolermaster ControlPad.

    Жоден пристрій не є ідеальним. Мені б хотілося, щоб MacroPad можна було регулювати по висоті, щоб я міг підняти його висоту й кут нахилу, що й моя звичайна клавіатура, хоча 3D-друк на підставці міг би доставити мене туди. Наявність кольорового, а не монохромного екрану було б ще одним плюсом, але це, безсумнівно, додало б ціни.

    Однак, враховуючи всі обставини, MacroPad RP2040 — це фантастичний пристрій, який сподобається будь-якому любителю електроніки або фанату продуктивності. Просто подумайте, чи подобаються вам лінійні перемикачі чи ні. Якщо ви цього не зробите, пропустіть стартовий набір і купіть комплект голих кісток і набір корпусу, а також перемикачі та кришки на ваш вибір.

    0 0 голосів
    Rating post
    Підписатися
    Сповістити про
    guest
    0 comments
    Вбудовані Відгуки
    Переглянути всі коментарі
    0
    Ми любимо ваші думки, будь ласка, прокоментуйте.x