05.09.2015 4:30 Количество просмотров материала 3055 Время на чтение ~1 мин
Увеличить | Уменьшить Распечатать страницу

Как сделать простой плеер из Arduino и SD-ридера

Как сделать простой плеер из Arduino и SD-ридера

Доброго дня, мозгоизобретатели! В копилку Arduino-поделок предлагаю простой плеер, собрать который будет полезно и новичку, и опытному мозгочину.

 

kak-sdelat-prostoy-pleer-iz-arduino-i-sd-ridera

Суть самоделки такова: мелодии считываются с карты и по командно воспроизводятся через последовательное соединение.

Имена файлов с мелодиями для воспроизведения должны быть такими же, что и прописанные в коде.

Необходимые компоненты:

  • Arduino UNO
  • SD-кардридер
  • динамик

 

Шаг 1: Код Arduino

Распиновка
** MOSI – pin 11 ** MISO – pin 12** CLK – pin 13** CS – pin 4

Сам код
#include <SD.h>// SD card library

#define Sd_Chip_pin 4

#include <TMRpcm.h>// playing the melody library

char val;TMRpcm tmrpcm; // Create a melody function

void setup()

{ Serial.begin(9600);

tmrpcm.speakerPin = 9; // 9 pin to attach digital speakers + leg

if (!SD.begin(Sd_Chip_pin)) {

// sd module bağlanma return; } }

void loop()

{ if (Serial.available())

{ delay(100);

while(Serial.available() > 0)

{ val = Serial.read();

if (val == ‘1’) { // 1 steal 1.wav file sends data

tmrpcm.play(“1.wav”);

}

else if(val == ‘2’)

{ // 2.wav 2 sends data to steal files

tmrpcm.play(“2.wav”); }

else if(val == ‘3’)

{ // 3.wav sends data to steal files

tmrpcm.play(“3.wav”); }

else if(val == ‘4’)

{ // 4.wav 4 sends data to steal files

tmrpcm.play(“4.wav”); }

else if(val == ‘5’)

{ // 5.wav 5 sends data to steal files

tmrpcm.play(“5.wav”); }

else if(val == ‘6’){ //6.wav 6 sends data to steal files

tmrpcm.play(“6.wav”);

}

}

}

}

 

Шаг 2: Видео

 

https://www.youtube.com/watch?feature=player_embedded&v=wQl00i313dk

 

Благодарю за мозговнимание, надеюсь было интересно!

( Специально для МозгоЧинов#Arduino-playing-the-melody-with-the-Sd-card

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]


Вверх