วันอาทิตย์ที่ 22 กันยายน พ.ศ. 2556

ใช้ Arduino กับ MP3 Module(WTV020SD-16P) ราคาประหยัด

โปรเจคนี้ผมตั้งใจใช้ Arduino กับ MP3 Module(WTV020SD-16P) เล่นไฟล์เพลงต่อเนื่องและวงรอบไปเรื่อยๆครับ



// Modulo WTV020-SD-16P

// Conectamos el sensor de la siguiente forma: 

// GND -> GND 

// VDD -> 3,3V 

// CLK -> D3 

// DAT -> D4

// BUSY-> D5

// http://9arduino.blogspot.com



// Librerias necesarias 

#include "Wtv020sd16p.h"



int resetPin = 2;  // The pin number of the reset pin.

int clockPin = 3;  // The pin number of the clock pin.

int dataPin = 4;  // The pin number of the data pin.

int busyPin = 5;  // The pin number of the busy pin.



int numberOfFiles = 2;



Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);



void setup() {

  Serial.begin(9600); 

  //Initializes the module.

  wtv020sd16p.reset();

  wtv020sd16p.playVoice(0);

}



int i = 0;



void loop() {



  delay(100);

  if (digitalRead(busyPin) == 0) {

    wtv020sd16p.stopVoice();

    Serial.println("standing track");

    wtv020sd16p.asyncPlayVoice(i);

    Serial.print("Beginning of the track ");

    Serial.println(i);

    i++;

  }

  else {

    Serial.print("continuous track ");

    if((i-1)<0) i = numberOfFiles;

    Serial.println(i-1);

  

  }



  if(i== numberOfFiles) i = 0;

}

2 ความคิดเห็น:

  1. ไม่มีเสียงออกเลยครับ ไม่รู้ว่าผลเป็นไงบ้างครับ

    ตอบลบ
  2. MICRO SD CARD ความจุสูงสุดไม่เกิน 1GBนะครับ

    ที่มาจาก
    http://forum.arduino.cc/index.php/topic,117009.0.html

    ตอบลบ