Я, конечно же имел в виду, что сначала просто суммируйте некую величину "угол поворота", а затем делайте ваши вычисления с тригонометрией на итоговую величину.
@eRKa, это контракт, понимаете? parseInt() говорит нам (в том числе нам через год-два, или другим, кто будет поддерживать этот код), что именно вот тут автор кода ждал число, а не объект или строку, например.
Неявные преобразования - они работают, но код - штука самодокументирующая. Я об этом.
KostenSTV, конечно, почитайте про возможности ESP-чипов. По коду - это та же Ардруина, но как бы следующего поколения (сильно быстрее, сильно больше памяти (4Мб вместо жалких 16кб) и поддержка WiFi)