Blitz modul med flere funktioner

Hej,

Jeg søger hjælp til at løse et problem med hvordan man kan køre 2 linjer på en gang i samme loop.

Fx jeg har opsat 4 udgange (ledFL/LB og ledBL/BF) til blitz og som virker som det skal. Vil så gerne have 2 udgange mere, men der skal de ikke køre det samme, som de andre udgange (ledFL/LB og ledBL/BF), men dog under samme loop og samtidigt med de udgange (ledFL/LB og ledBL/BF).

Koden nedenfor virker, men kan som sagt ikke få den sidste del af koden til at gøre som jeg gerne vil.

Idén er at udgangene ledFL/LB og ledBL/BF blitzer hele tiden og så ville jeg gerne have ledLL/LR til bare at blinke 1 gang højre og en gang venstre samtidigt og bare skifter mens at ledFL/LB og ledBL/BF blitzer.

ledLL/LR har jeg indsat flere steder men så får jeg ikke den effekt som jeg gerne vil have.

Jeg er NOOB til dette og har ikke rigtig nogen erfaring med andre opsætninger til Arduino (endnu).

Håber at der er en eller flere som kan hjælpe mig videre.

tak

// Remember PIN Numbers
int ledFL = 10;              // led Front Left On pin 10
int ledFR = 11;              // led Front Right On pin 11
int ledBL = 12;              // led Front Left On pin 12
int ledBR = 13;              // led Front Right On pin 13
int ledLR = 8;               // led light front right On pin 8
int ledLL = 2;               // led light front left On pin 2 

int ledOn = 50;            // led Front On
int ledOff = 50;           // led Front Off

int j; // Zero (0) Set
int h; // Zero (0) Set

// Below you set the amount of Blinks for each Set
int blitzL = 5; // Zero (0) set
int blitzR = 5; // Zero (0) set


void setup(){
  Serial.begin(9600);
  pinMode(ledFL, OUTPUT);   // pin 10 On
  pinMode(ledFR, OUTPUT);   // pin 11 On
  pinMode(ledBL, OUTPUT);   // pin 12 On
  pinMode(ledBR, OUTPUT);   // pin 13 On
  pinMode(ledLR, OUTPUT);   // pin 7 on
  pinMode(ledLL, OUTPUT);   // pin 8 on

}

void loop (){


[b]//digitalWrite(ledLL, HIGH);
//delay(250);
//digitalWrite(ledLL, LOW);
//delay(250);
//digitalWrite(ledLR, HIGH);
//delay(250);
//digitalWrite(ledLR, LOW);[/b]

 
  // Zero set
  //blinks same on each side - BlitzL and BlitzR
 Serial.println();
 for (int j=1; j<=blitzL; j=j+1) { // Determens how many blinks
  Serial.print(" Left Blitz J No : ");
  Serial.println(j);
    digitalWrite(ledFL, HIGH);    // Led On Time
    digitalWrite(ledBL, HIGH);    // Led Back Left On Time
    delay(ledOn);                 // led Wait Time
    digitalWrite(ledFL, LOW);     // led Off Time
    digitalWrite(ledBL, LOW);     // led Back Left Off
    delay(ledOff);                // led Wait Time
 
 }


 Serial.println();
  for (int h=1; h<=blitzR; h=h+1) { // Determens how many blinks
   Serial.print(" Right Blitz H No :");
   Serial.println(h);  
    digitalWrite(ledFR, HIGH);    // Led On Time
    digitalWrite(ledBR, HIGH);    // LED Back on
    delay(ledOn);                 // led Wait Time
    digitalWrite(ledFR, LOW);     // led Off Time
    digitalWrite(ledBR, LOW);     // led Back Right Off
    delay(ledOff);                // led Wait Time

 
  }

}

tak

Ser at denne er litt gammel men gjør et forsøk.

Jeg tror problemet ditt er at de ikke blinker slik du vil fordi du bruker 2 for løkker etter hverandre, da vil programmet først kjøre den ene og deretter den andre. Om du ønsker at disse LEDs skal blinke innimellom hverandre må du enten gjøre om for loopene dine til 1 loop hvor du tester hvem av LEDs skal blinke.
Et annet alternativ her blir å sette deg inn i "blink without delay" alså ikke bruke sperrende looper som for / while.