Обновил проект Bluetooth-геймпада на AVR
- Унифицировал комбинации перехода в сон и смены режимов Standard/Turbo/Slow для всех вариантов исполнения геймпада — Sega, NES и SNES.
- Реализовал измерение напряжения питания на пине VCC через внутреннее опорное напряжение. Одна библиотека с единым интерфейсом для ATmega и LGT8F328P (который в интернете иногда шутливо называют LGBT 😄).
- Добавил возможность вешать Turbo-режим на отдельные кнопки. Задумка: поддержка fightpad-подобных геймпадов с ползунковыми переключателями на каждую кнопку, единым тумблером на все кнопки действий или дублирующими Turbo-кнопками.
На скриншоте Shadowrun (Sega Genesis/MD2): в ходе тестирования геймпадов получил “знак свыше” удачно выбрав игру для тестов 😅
Ссылка на репо: https://github.com/NoileExe/HC-05\_BT-HID\_retro\_gamepad
Хэштеги: #embedded #arduino #avr #bluetooth #diy #энергосбережение #lowpower #retrogaming #cpp #iot