В оригинале было ещё интереснее (код там в комментариях, по той ссылке, что дал)
if (lastButton == LOW && currentButton == HIGH) {
for(int i=ledLevel;i 255) ledLevel = 0;
}
Очевидно, что HTML съел знак сравнения, компилятор стал ругаться. Вот ТС эту строчку и выбросил
Только не спрашивайте меня зачем 255 раз присваивать ноль переменной ledLevel
. Не знаю. Наверное, для надёжности.