Считывает очередной доступный байт из буфера последовательного соединения.
Serial.available()
Функция Serial.available() получает количество байт (символов) доступных для чтения из последовательного интерфейса связи.
Serial.end()
Функция Serial.end() закрывает последовательное соединение, порты RX и TX освобождаются и могут быть использованы для ввод/вывода.
Serial.begin()
Функция Serial.begin() инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод).
Serial
Набор функций Serial служит для связи устройства Ардуино с компьютером или другими устройствами
detachInterrupt()
Выключает обработку внешнего прерывания.
attachInterrupt()
Задает функцию обработки внешнего прерывания, то есть функция, которая будет вызвана по внешнему прерыванию. Если до это была задана другая функция, то назначается новая.
Частота нот. Справочник. Ардуино
В уроках посвященных воспроизведению звука в Ардуино мы использовали функцию tone() и передавали на нее частоту.
pitches.h
В уроках посвященных воспроизведению звука и разным мелодиям на Ардуино часто используют специальный файл pitches.h