Стоит задача: необходимо изменить значение частоты одной кнопкой. Необходимо 4 значения частоты. При включении ардуинки по стандарту будет частота 1кГц, при нажатии на кнопку - 2кГц, ещё раз нажали - 4кГц, ещё раз - 8кГц, ещё раз нажали, то вернулись к значению по умолчанию 1кГц.
Подскажите пожалуйста как реализовать ?
По нажатию кнопки делайте инкремент переменной со сбросом. 0-1-2-3-0-1-2-3 и так далее а дальше в зависимости от значения переменной оператором case устанавливайте нужную частоту генерации. Ничего сложного.