'Combine loops with a timer
I need to run this first loop for 6 mins and then run the second loop after the 6 mins.
I understand I should be using the milli command but this is the first Arduino code I’ve ever seen and I can’t understand how it functions or if these delays would mess it up. Typically I would trail and error but I can’t really test anything. I’m using it to pulse a coil so I have no viable confirmation.
int buzzerPin = 9;
void setup() {
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(9,HIGH);
delay(3);
digitalWrite(9,LOW);
delay(20);
digitalWrite(9,HIGH);
delay(3);
digitalWrite(9,LOW);
delay(22);
digitalWrite(9,HIGH);
delay(3);
digitalWrite(9,LOW);
delay(24);
digitalWrite(9,HIGH);
delay(3);
digitalWrite(9,LOW);
delay(26);
digitalWrite(9,HIGH);
delay(3);
digitalWrite(9,LOW);
delay(28);
digitalWrite(9,HIGH);
delay(3);
digitalWrite(9,LOW);
delay(30);
digitalWrite(9,HIGH);
delay(3);
digitalWrite(9,LOW);
delay(32);
}
int buzzerPin = 9; void setup() pinMode(9, OUTPUT); } void loop() { digitalWrite(9,HIGH); delay(3); digitalWrite(9,LOW); delay(20); digitalWrite(9,HIGH); delay(3); digitalWrite(9,LOW); delay(18); digitalWrite(9,HIGH); delay(3); digitalWrite(9,LOW); delay(16); digitalWrite(9,HIGH); delay(3); digitalWrite(9,LOW); delay(14); digitalWrite(9,HIGH); delay(3); digitalWrite(9,LOW); delay(12); digitalWrite(9,HIGH); delay(3); digitalWrite(9,LOW); delay(8);
digitalWrite(9,HIGH); delay(3); digitalWrite(9,LOW); delay(6); }
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
