BitBool
Манипуляция отдельными битами в переменных с минимальными затратами памяти через синтаксис массива
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a51c6fdd4446546900de06e2fa83d31a81ed8dc0ff1b8ae2ac70c68a98dcf28fBitBool-1.2.0-a51c6fdd.zipОписание
Если вам нужно работать с отдельными битами в переменных вместо целых байтов или слов — эта библиотека упростит жизнь. BitBool работает как обычный массив bool, но оперирует индивидуальными битами и при этом расходует значительно меньше памяти. Удобнее всего использовать квадратные скобки для чтения и записи конкретного бита, как если бы вы обращались к элементу массива. Библиотека подходит для встраиваемых систем, где каждый байт на счету, а также позволяет обращаться к битам уже существующих переменных, не создавая нового объекта. Поддерживаются настройки направления обхода битов и байтов, есть возможность использовать lookup-таблицы для оптимизации. Скомпилирована под лицензией MIT.