Доброго дня, мозгоизобретатели! В копилку Arduino-поделок предлагаю простой плеер, собрать который будет полезно и новичку, и опытному мозгочину.
Суть самоделки такова: мелодии считываются с карты и по командно воспроизводятся через последовательное соединение.
Имена файлов с мелодиями для воспроизведения должны быть такими же, что и прописанные в коде.
Необходимые компоненты:
- 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