Сырых Максим, запилил умный светофор

Кажется, даже работает
В обоих случаях у тебя слишком много волшебных констант, попробуй вынести их, т.к сейчас совсем не понятно что за 3000 и 13000