Здравствуйте, есть на нашем предприятии двое вторичных часов работают от 24 вольт, для того чтобы минутная стрелка двинулась, необходимо подать на двигатель 24 вольта, для последующего движения необходимо сигнал перевернуть и т.д., скетч написал (сильно не пинайте, коддингом последний раз занимался очень давно), но есть проблема, как реализовать кнопку для подвода часов? Код (Text): //пины IN1, IN2 для подключения первых часов, //пины IN3, IN4 для подключения вторых часов int IN3=8; int IN4=9; int IN1=6; int IN2=7; void setup () { pinMode(IN4, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN1, OUTPUT); } void loop () { digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); delay(1); delay(59999); digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); delay(1); delay(59999); } ПОМОГИТЕ, ЛЮДИ ДОБРЫЕ!
Код вставил правильно .Код посмотрел. А в чём проблема то? Всё вроде правильно только не понял зачем delay(1);+ delay(59999);? И да-имейте ввиду что начальные состояния пинов IN1-IN4 по умолчанию LOW. Если в сетапе не указано иное.
В зависиомости от необходимого сценария работы кнопки решения будут отличаться. Стрелка должна двигаться по длительному нажатию кнопки или при кратковременном?