Потому что в условии сначала проверяется val а затем она(переменная) увеличивается.
и когда val становится = 255 то она тоже попадает в условие и следом val++ и val стала 256, а затем это значение попадает в analogWrite…
Почему? Это единичное действие.
Там ещё код есть.Привод автоматических ворот переделанный для тира.Мишени будут подъезжать к стрелкам.
слабовато, братишь, надо от циркулярки 3фазный мотор, редуктор от ледебки с полноприводного камаза, вакуумные размыкатели на 110кВ вместо реле, сименс S7 вместо ардуины, ̶х̶м̶у̶р̶ы̶й̶ ̶в̶м̶е̶с̶т̶о̶ ̶ш̶м̶а̶л̶и̶ …