unsigned long previousWeldDelay = 0; // sets up the clock for the delay
long randDelay;
int ledPin1 = 10;
int ledPin2= 11;
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0));
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void welder() {
unsigned long currentWeldDelay = millis(); // Get the current Welder time
randDelay = random(150,300); // gets the delay time for weld flash
if (currentWeldDelay - previousWeldDelay >= randDelay) { // Check if the required interval has passed
previousWeldDelay = currentWeldDelay; // Save the current random time for the next comparison
analogWrite(ledPin1,random(255)); // turns led to random brightness
analogWrite(ledPin2,random(255)); // turns led to random brightness
Serial.println(randDelay);
}
}
void loop(){
welder();
}