Go Down

Topic: i want to replay the sound (Read 1 time) previous topic - next topic

mostafa_zied

this code is for a project used the RFID & SD cards to made an simple audio play for one id

i use tags with ID's

it's work good

but for one time not work as a loop!!!!

when i near the rfid card to the reader it's work a one of the play samples

but for one time >>>>>> and i need to replay  the arduino

#include <PN532.h>
#include <SPI.h>
#include <SimpleSDAudio.h>
#define PN532_CS 10
PN532 nfc(PN532_CS);
#define NFC_DEMO_DEBUG 1
void setup() {
#ifdef NFC_DEMO_DEBUG
#endif
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (! versiondata) {
#ifdef NFC_DEMO_DEBUG

#endif
while (1); // halt
}
#ifdef NFC_DEMO_DEBUG

#endif
nfc.SAMConfig();

}
void loop(void)
{

uint32_t id;
id = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A);

if (id != 0)
{
#ifdef NFC_DEMO_DEBUG
Serial.print("Read card #");
Serial.println(id);
if(id==4251492471)
{
if (SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO))
{
if(SdPlay.setFile("12.afm"))
{
SdPlay.play();
while(!SdPlay.isStopped())
{
SdPlay.worker();

}
}
}
}
}

#endif
}

Nick Gammon


mostafa_zied

sorry what you mean by tage ??

Tuttut

Hi,
please use the line if (SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO)) only once at setup.

mostafa_zied

ok>>>>> but shat about ""if""?????????

Go Up