DigitalPins
Библиотека для работы с пинами ардуино через регистры. Имеет универсальный интерфейс, похожий на ардуино (_digitalRead, _pinMode и т.п.), при этом, если параметры - константы, разворачивается в одну команду кода, если же параметры - переменные, то генерируется код для вычисления порта (этим выгодно отличеается от CyberLib). Также есть поддержка пинов XTAL и RESET и групповых операций в пределах одного порта.
ВНИМАНИЕ: Эта библиотека работает и с параметрами – константами, и с параметрами – переменными, но хороша только для констант! Библиотека PinOps (см. в этой же коллекции) с константами работает также, как эта, а с переменными – значительно лучше. Недостатком PinOps является то, что она может использоваться только в С++ (данная библиотека и в C тоже). См. подробности о сравнении эффективности библиотек http://arduino.ru/forum/programmirovanie/s-ili-%C2%ABsnova-ob-umenii-gotovit%C2%BB