Подключение кнопок к ардуино

Кроме того, Arduino может работать с другими устройствами через UART, SPI, I2C или Ethernet. Пользоваться таким кодом напрямую будет неудобно, поэтому можно "обернуть" его в класс (читай урок про классы и урок про написание библиотек). Рекомендуется конечно же использовать аппаратный способ, так как он не нагружает ядро лишними расчетами. В 99.99% проектов будет достаточно программного