#define RED 7
#define BLUE 8
int redState = LOW;
int blueState = LOW;
unsigned long redPrev = 0;
unsigned long bluePrev = 0;
void setup()
{
pinMode(RED, OUTPUT);
pinMode(BLUE, OUTPUT);
}
void loop()
{
unsigned long redCurr = millis();
unsigned long blueCurr = millis();
if (redCurr - redPrev >= 1000) {
redPrev = redCurr;
redState = !redState;
}
if (blueCurr - bluePrev >= 250) {
bluePrev = blueCurr;
blueState = !blueState;
}
digitalWrite(RED, redState);
digitalWrite(BLUE, blueState);
}