I'm getting the error deprecated conversion from string constant to 'char*'


so i'm trying make project http://www.instructables.com/id/playing-wave-file-using-arduino/ every time try , upload code gives me error:
d:\documents\arduino\wavsw_ino\wavsw_ino.ino: in function 'void setup()':

d:\documents\arduino\wavsw_ino\wavsw_ino.ino:22:21: warning: deprecated conversion string constant 'char*' [-wwrite-strings]

  tmrpcm.play("1.wav"); //the sound file "1" play each time arduino powers up, or reset

                     ^

d:\documents\arduino\wavsw_ino\wavsw_ino.ino: in function 'void loop()':

d:\documents\arduino\wavsw_ino\wavsw_ino.ino:32:26: warning: deprecated conversion string constant 'char*' [-wwrite-strings]

       tmrpcm.play("6.wav");

                          ^

d:\documents\arduino\wavsw_ino\wavsw_ino.ino:34:26: warning: deprecated conversion string constant 'char*' [-wwrite-strings]

       tmrpcm.play("4.wav");

                          ^

d:\documents\arduino\wavsw_ino\wavsw_ino.ino:36:26: warning: deprecated conversion string constant 'char*' [-wwrite-strings]

       tmrpcm.play("5.wav");

                          ^

d:\documents\arduino\wavsw_ino\wavsw_ino.ino:38:26: warning: deprecated conversion string constant 'char*' [-wwrite-strings]

       tmrpcm.play("3.wav");
i've tried search problem couldn't find solutions, great if help.
here's code aswell.








#include <sd.h>                      // need include sd library
#define sd_chipselectpin 4  //using digital pin 4 on arduino nano 328
#include <tmrpcm.h>           //  need include library...
 
tmrpcm tmrpcm;   // create object use in sketch
 int sw1;
 int sw2;
 int sw3;
 int sw4;
void setup(){
 pinmode(14,input);  //define a0 digital input.
 pinmode(15,input);  //define a1 digital input.
 pinmode(16,input);  //define a2 digital input.
 pinmode(17,input);  //define a3 digital input.
 
  tmrpcm.speakerpin = 9; //11 on mega, 9 on uno, nano, etc
 
  if (!sd.begin(sd_chipselectpin)) {  // see if card present , can initialized:
  return;   // don't more if not
  }
 tmrpcm.volume(1);
 tmrpcm.play("1.wav"); //the sound file "1" play each time arduino powers up, or reset
}
 
void loop(){ 
 sw1=digitalread(14);
 sw2=digitalread(15);
 sw3=digitalread(16);
 sw4=digitalread(17);
 
     if (sw1 == low) { //if sw1 pressed play file "6.wav"
      tmrpcm.play("6.wav");
    } else if(sw2 == low){ //if sw2 pressed play file "4.wav"
      tmrpcm.play("4.wav");
    } else if(sw3 == low){ //if sw3 pressed play file "5.wav"
      tmrpcm.play("5.wav");
    } else if(sw4 == low){  //if sw4 pressed play file "3.wav"
      tmrpcm.play("3.wav");
    }
 
}

i see no errors.  see

code: [select]
warning


Arduino Forum > Using Arduino > Programming Questions > I'm getting the error deprecated conversion from string constant to 'char*'


arduino

Comments

Popular posts from this blog

Flip address is out of range arduino uno r3

Arduino Uno not uploading

Indesign and MathType fonts