БЕАМ спешит на помощь...Такой длинный скетч для "унылой медицины"...Но есть и полезное открытие, резиновые кембрики на валах моторов от тяжести батареек (сверху)налезают на корпус двигателя со временем. Поэтому удобно сначала на вал насаживать отрезки термоусадочной трубки, а потом сверху натягивать кембрики...
Код:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // Arduino UNO // //////////////////////// // // Программа №2 для управления роботом / // long y1 = 0; long y2 = 0;
void setup() { pinMode(2, OUTPUT);//канал передачи звуковых и световых эффектов digitalWrite(2, LOW); pinMode(3, OUTPUT);//канал управления левым мотором digitalWrite(3, LOW); pinMode(4, OUTPUT);// канал управления правым мотором digitalWrite(4, LOW); pinMode(5, INPUT);// кнопка управления пуском }
void loop() { metka: if (digitalRead (5)==LOW){y2=millis();y1=y2;goto metka;} //условие блокировки запуска работы скетча
metka0: // 1 фрагмент программы - сирена1 y2=millis(); if (y2-y1<=3000) {tone(2, 600,200);delay(250); tone(2, 1000,200);delay(250);goto metka0;} else {y1=y2;goto metka1;}
metka1: // 2 фрагмент программы - вращение по часовой стрелке y2=millis(); if (y2-y1<=4200) { digitalWrite(3, HIGH);
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения