Периферия

Матричную клавиатуру подключить к Arduino с одной стороны и не сложно, с другой стороны отводить под это целых 8 выводов из 17-ти свободных - это как-то слишком много.

Для того, что управлять яркостью светодиода при помощи ШИМ, следует подключить светодиод к одному из выводов с широтно-импульсной модуляцией. В меню Examples->Analog есть скетч Fading с примером плавного увеличения и уменьшения яркости светодиода c периодичностью около 3 секунд.

В меню Examples->Digital есть скетч toneMelody, который при сбросе микроконтроллера проигрывает мелодию, ноты в которой задаются двумя параметрами - тоном и громкостью. В качестве динамика используется 8-омная динамическая головка, например динамик так называемого PC Speaker, подключаемая к выводу Digital 8.

Светодиод можно подключить либо к цифровому (логическому) выводу, и в этом случае его состоянием можно управлять по принципу включен-выключен, либо к одному из выводов ШИМ (PWM), и при таком подключении можно управлять яркостью его свечения.

Кнопку к Arduino можно подключить двумя способами. Первый способ описан в комментарии к скетчу Button в меню Examples->Digital.