уровень на выходе стартера не так выглядит как ты нарисовал. там по факту происходит вот что: лампа заряда горит, stopflag==true, жмешь тормоз. выход на стартер включается. ждет 100мс и выключается. но поскольку все условия выполняются (лампа, педаль и т.д.) он тут же снова включает выход start. выглядит как будто он всегда включен. когда отпускаешь тормоз условие исчезает, и включение в цикле не происходит. чтобы это победить надо либо сделать отдельную переменную, чтобы она обнулялась после одного прохода цикла и потом восстанавливалась при следующем нажатии тормоза, либо поставить задержку, чтоб ардуина фигарила импульсами пока не отпустишь педаль или пока не погаснет лампа заряда.