Problème de débutant


bonjours,
matos utilisé:
-arduino mega2560
-shield audio
-led, résistance, bouton...

code:

code: [select]


#include <arduino.h>
#include <avr/io.h>
#include "config.h"
#include "player.h"
#include "vs10xx.h"
#include <fat16.h>
#include <fat16util.h>
#include "newsdlib.h"

boolean bt1 = 20;
boolean led1 = 21;


void setup() {


initspi();

  initioforvs10xx();

  initioforkeys();
  
  initioforleds();

  //vssinetest();

  mp3reset();

 serial.begin(9600);
 
 pinmode(bt1, input);
 pinmode(led1, output);

  if(!initialsdcard()){
    serial.println("initialisation sd impossible !");
    return;
  }
  else{
  serial.println("initialisation sd ok");
  } // test sd card

}

void loop() {

  if(!initialsdcard()){
    serial.println("initialisation sd impossible !");
    return;
  }
  else{
  serial.println("initialisation sd ok");
  } // test sd card

  delay(2000);

  if(digitalread(20)== high){
  digitalwrite(led1, high);
  playfile("song1.wav");
  }
}



branchements en pièce jointe


se que je veux:

quand j'appui sur le bouton, sa lance la musique du shield (rien de fou).

problème:

la musique se lance toute seul à initialisation du shield, et je ne comprends pas pourquoi, si quelqu'un une idée je suis preneur !

ps: quand je change "if(digitalread(20)== high)" par "if(digitalread(20)== low)" rien ne se passe même si j'appui sur le bouton, même chose pour "rising".


merci

bonjour,

ton bouton est mal cablé (ta led aussi d'ailleurs)
voir ici


Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Problème de débutant


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'