Adding more leds to my code

Hi guys,
I would be grateful if someone could help me out.
I have a code which runs one led along with 2 buttons and a dfplayer.

The dfplayer starts with a sound and one led, which blinks and stays on.

I wanted to add 4 more leds to do the same.

I been rattling my brain trying to work this out. Could someone help me out.

Thanks for any help given

Post your Code and i will see if i can help.

Sorry I am unable to insert this into the code box. Maybe I am using my mobile that’s why
I can’t get the box to open.

Here is the code.. sorry again for the way I am adding it.
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void printDetail(uint8_t type, int value);
int ledPin = 5;
int song_number = 1;
boolean debounce1 = true;
boolean debounce2 = true;

void setup()
{
mySoftwareSerial.begin(9600);
Serial.begin(9600);

if (!myDFPlayer.begin(mySoftwareSerial)) { //Use softwareSerial to communicate with mp3.
Serial.println(F("Unable to begin:"));
Serial.println(F("1.Please recheck the connection!"));
Serial.println(F("2.Please insert the SD card!"));
while(true);
}
Serial.println(F("DFPlayer Mini online."));

pinMode(2, INPUT_PULLUP); //Button 1 with internal pull up
pinMode(3, INPUT_PULLUP); //Button 2 with internal pull up

myDFPlayer.volume(30); //Set volume value. From 0 to 30
myDFPlayer.playMp3Folder(1); //Play the first mp3

//Blink********************
pinMode(ledPin, OUTPUT);
for (int interval = 2400; interval >= 200; interval-=200) {

for(int j=0;j<250;j++){
analogWrite(ledPin, j);
delayMicroseconds(interval);
}
for(int j=250;j>=0;j--){
analogWrite(ledPin, j);
delayMicroseconds(interval);
}
delay(50);
}

digitalWrite(ledPin, HIGH);
delay(350);
for(int i=0;i<4;i++){
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
}
digitalWrite(ledPin, HIGH);

//************************************

}

void loop()
{
if (digitalRead(2) == LOW && debounce1 == true) { //Button 1 Pressed
debounce1 = false;
delay(300);
myDFPlayer.playMp3Folder(2);

}

if (digitalRead(3) == LOW && debounce2 == true) { //Button 2 Pressed
debounce2 = false;
delay(300);
song_number++;
if (song_number == 9) {
song_number = 1;
}
myDFPlayer.playMp3Folder(song_number);

}

if (myDFPlayer.available()) {
printDetail(myDFPlayer.readType(), myDFPlayer.read()); //Print the detail message from DFPlayer to handle different errors and states.
}

if (digitalRead(2) == HIGH){ //Avoid debounce
debounce1 = true;
}

if (digitalRead(3) == HIGH){ //Avoid debounce
debounce2 = true;
}
}

void printDetail(uint8_t type, int value){
switch (type) {
case TimeOut:
Serial.println(F("Time Out!"));
break;
case WrongStack:
Serial.println(F("Stack Wrong!"));
break;
case DFPlayerCardInserted:
Serial.println(F("Card Inserted!"));
break;
case DFPlayerCardRemoved:
Serial.println(F("Card Removed!"));
break;
case DFPlayerCardOnline:
Serial.println(F("Card Online!"));
break;
case DFPlayerPlayFinished:
Serial.print(F("Number:"));
Serial.print(value);
Serial.println(F(" Play Finished!"));
break;
case DFPlayerError:
Serial.print(F("DFPlayerError:"));
switch (value) {
case Busy:
Serial.println(F("Card not found"));
break;
case Sleeping:
Serial.println(F("Sleeping"));
break;
case SerialWrongStack:
Serial.println(F("Get Wrong Stack"));
break;
case CheckSumNotMatch:
Serial.println(F("Check Sum Not Match"));
break;
case FileIndexOut:
Serial.println(F("File Index Out of Bound"));
break;
case FileMismatch:
Serial.println(F("Cannot Find File"));
break;
case Advertise:
Serial.println(F("In Advertise"));
break;
default:
break;
}
break;
default:
break;
}
}

Edit your post and add
** **[code]** **
before your code and
** **[/code]** **
after your code.

#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void printDetail(uint8_t type, int value);
int ledPin = 5;
int song_number = 1;
boolean debounce1 = true;
boolean debounce2 = true;

void setup()
{
    mySoftwareSerial.begin(9600);
    Serial.begin(9600);

    if (!myDFPlayer.begin(mySoftwareSerial))   //Use softwareSerial to communicate with mp3.
    {
        Serial.println(F("Unable to begin:"));
        Serial.println(F("1.Please recheck the connection!"));
        Serial.println(F("2.Please insert the SD card!"));
        while(true);
    }
    Serial.println(F("DFPlayer Mini online."));

    pinMode(2, INPUT_PULLUP); //Button 1 with internal pull up
    pinMode(3, INPUT_PULLUP); //Button 2 with internal pull up

    myDFPlayer.volume(30);  //Set volume value. From 0 to 30
    myDFPlayer.playMp3Folder(1);  //Play the first mp3

    //*****Blink*************************
    pinMode(ledPin, OUTPUT);
    for (int interval = 2400; interval >= 200; interval-=200) 
    {

        for(int j=0;j<250;j++)
        {
            analogWrite(ledPin, j);
            delayMicroseconds(interval);
        }
        for(int j=250;j>=0;j--)
        {
            analogWrite(ledPin, j);
            delayMicroseconds(interval);
        }
        delay(50); 
    }

    digitalWrite(ledPin, HIGH);
    delay(350);
    for(int i=0;i<4;i++)
    {
        digitalWrite(ledPin, HIGH);
        delay(200);
        digitalWrite(ledPin, LOW);
        delay(200);
    }
    digitalWrite(ledPin, HIGH);

    //************************************

}

void loop()
{
    if (digitalRead(2) == LOW  && debounce1 == true)   //Button 1 Pressed
    {
        debounce1 = false;
        delay(300);                                     
        myDFPlayer.playMp3Folder(2);

    }

    if (digitalRead(3) == LOW  && debounce2 == true)  //Button 2 Pressed
    {
        debounce2 = false;
        delay(300);
        song_number++;
        if (song_number == 9) 
        {
            song_number = 1;
        }
        myDFPlayer.playMp3Folder(song_number);


    }

    if (myDFPlayer.available()) 
    {
        printDetail(myDFPlayer.readType(), myDFPlayer.read()); //Print the detail 
            // message from DFPlayer to handle different errors and states.
    }

    if (digitalRead(2) == HIGH)   //Avoid debounce
    {               
        debounce1 = true;
    }

    if (digitalRead(3) == HIGH)  //Avoid debounce
    {               
        debounce2 = true;
    }
}

void printDetail(uint8_t type, int value)
{
    switch (type) 
    {
        case TimeOut:
            Serial.println(F("Time Out!"));
            break;
        case WrongStack:
            Serial.println(F("Stack Wrong!"));
            break;
        case DFPlayerCardInserted:
            Serial.println(F("Card Inserted!"));
            break;
        case DFPlayerCardRemoved:
            Serial.println(F("Card Removed!"));
            break;
        case DFPlayerCardOnline:
            Serial.println(F("Card Online!"));
            break;
        case DFPlayerPlayFinished:
            Serial.print(F("Number:"));
            Serial.print(value);
            Serial.println(F(" Play Finished!"));
            break;
        case DFPlayerError:
            Serial.print(F("DFPlayerError:"));
            switch (value) 
            {
                case Busy:
                    Serial.println(F("Card not found"));
                    break;
                case Sleeping:
                    Serial.println(F("Sleeping"));
                    break;
                case SerialWrongStack:
                    Serial.println(F("Get Wrong Stack"));
                    break;
                case CheckSumNotMatch:
                    Serial.println(F("Check Sum Not Match"));
                    break;
                case FileIndexOut:
                    Serial.println(F("File Index Out of Bound"));
                    break;
                case FileMismatch:
                    Serial.println(F("Cannot Find File"));
                    break;
                case Advertise:
                    Serial.println(F("In Advertise"));
                    break;
                default:
                    break;
            }
            break;
        default:
            break;
    }
}

You should just be able to add more leds pins and then call them whenever you want. You have "int ledPin =5" already. Add more like

//Code:

ledPin = 5
ledPin2 = 6
ledPin3 = 7 /////or corrasponding pins you want to turn on

//Code End:
Then make sure you tell pinMode which pins are input or output like this

//Code:

pinMode(ledPin, OUTPUT);
pinMode(ledPin2 ,OUTPUT);
pinMode(ledPin3, OUTPUT);

//Code End:

Then anytime you you turn on the led with digital or analog write call whichever led you want like this.

//Code:

if(something)
digitalWrite(ledpin2, HIGH);

Code End:

Can you be a bit more specific as to what you want the extra LEDs to do? Just the same as the one already connected or some other magic?

I have tried adding more ledpin it keeps showing error.

I want the lED to do the same as the
One already connected. And that will be magic

All Arduinos are innoculated against luck and magic before they leave the factory.

kamz007:
I have tried adding more ledpin it keeps showing error.

And yet you decided not to show neither the code, nor the errors.

Were you looking for help, or just to bump your post count?

Show what you tried (and use code tags as explained).

Post the error message that get (complete, there is a button to copy it in the IDE) so we can explain which errors you made.

this is the code I am using. it uploads to the board but only ledpin 5 only works. I am trying to get all the leds to work the same as ledpin 5

#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void printDetail(uint8_t type, int value);
int ledPin = 5;
int ledPin2 = 6;
int ledPin3 = 7;
int ledPin4 = 8;
int ledPin5 = 9;
int song_number = 1;
boolean debounce1 = true;
boolean debounce2 = true;

void setup()
{
  mySoftwareSerial.begin(9600);
  Serial.begin(9600);
    
  if (!myDFPlayer.begin(mySoftwareSerial)) {  //Use softwareSerial to communicate with mp3.
    Serial.println(F("Unable to begin:"));
    Serial.println(F("1.Please recheck the connection!"));
    Serial.println(F("2.Please insert the SD card!"));
    while(true);
  }
  Serial.println(F("DFPlayer Mini online."));

  pinMode(2, INPUT_PULLUP); //Button 1 with internal pull up
  pinMode(3, INPUT_PULLUP); //Button 2 with internal pull up
  
  myDFPlayer.volume(30);  //Set volume value. From 0 to 30
  myDFPlayer.playMp3Folder(1);  //Play the first mp3

   //*****Blink*************************
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
for (int interval = 2400; interval >= 200; interval-=200) {
 
  for(int j=0;j<250;j++){
    analogWrite(ledPin, j);
    delayMicroseconds(interval);
  }
  for(int j=250;j>=0;j--){
    analogWrite(ledPin, j);
    delayMicroseconds(interval);
  }
  delay(50);  
}

digitalWrite(ledPin, HIGH);
delay(350);
for(int i=0;i<4;i++){
  digitalWrite(ledPin, HIGH);
  delay(200);
  digitalWrite(ledPin, LOW);
  delay(200);
  }
  digitalWrite(ledPin, HIGH);
  
//************************************

}

void loop()
{
  if (digitalRead(2) == LOW  && debounce1 == true) {  //Button 1 Pressed
    debounce1 = false;
    delay(300);                                     
    myDFPlayer.playMp3Folder(2);
    
  }

  if (digitalRead(3) == LOW  && debounce2 == true) { //Button 2 Pressed
    debounce2 = false;
    delay(300);
    song_number++;
    if (song_number == 9) {
      song_number = 1;
    }
    myDFPlayer.playMp3Folder(song_number);
    
    
  }
  
  if (myDFPlayer.available()) {
    printDetail(myDFPlayer.readType(), myDFPlayer.read()); //Print the detail message from DFPlayer to handle different errors and states.
  }

  if (digitalRead(2) == HIGH){                  //Avoid debounce
    debounce1 = true;
  }

  if (digitalRead(3) == HIGH){                 //Avoid debounce
    debounce2 = true;
  }
}

void printDetail(uint8_t type, int value){
  switch (type) {
    case TimeOut:
      Serial.println(F("Time Out!"));
      break;
    case WrongStack:
      Serial.println(F("Stack Wrong!"));
      break;
    case DFPlayerCardInserted:
      Serial.println(F("Card Inserted!"));
      break;
    case DFPlayerCardRemoved:
      Serial.println(F("Card Removed!"));
      break;
    case DFPlayerCardOnline:
      Serial.println(F("Card Online!"));
      break;
    case DFPlayerPlayFinished:
      Serial.print(F("Number:"));
      Serial.print(value);
      Serial.println(F(" Play Finished!"));
      break;
    case DFPlayerError:
      Serial.print(F("DFPlayerError:"));
      switch (value) {
        case Busy:
          Serial.println(F("Card not found"));
          break;
        case Sleeping:
          Serial.println(F("Sleeping"));
          break;
        case SerialWrongStack:
          Serial.println(F("Get Wrong Stack"));
          break;
        case CheckSumNotMatch:
          Serial.println(F("Check Sum Not Match"));
          break;
        case FileIndexOut:
          Serial.println(F("File Index Out of Bound"));
          break;
        case FileMismatch:
          Serial.println(F("Cannot Find File"));
          break;
        case Advertise:
          Serial.println(F("In Advertise"));
          break;
        default:
          break;
      }
      break;
    default:
      break;
  }
}

but only ledpin 5 only works

Could that be because it is the only pin you ever write to?