Hardware components | ||||||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
play a wav file in a specific date with arduino
I would know this program is working good or there is somethings that I must change!
#include <SPI.h>
#include <SD.h> // Inclure la librairie SD
#define SDPIN 10 // Chip Select du lecteur SD
#include <TMRpcm.h>
#include <Wire.h>
#include <ds3231.h>
struct ts t;
File myFile;
TMRpcm tmrpcm;
char caractere; // Définition du caractère pour la gestion dans le moniteur série
void setup(){
Serial.begin(9600); // début de la communication série
Wire.begin();
Serial.println("Initialize DS3231");
tmrpcm.speakerPin = 9; // Speaker sur la pin 9
tmrpcm.setVolume(4); // gestion du volume de 0 à 7
tmrpcm.quality(1); // qualitée audio 0 ou 1
// Initialisation de la carte SD
if (!SD.begin(SDPIN)) {
Serial.println("initialization failed!"); // S'il y a un soucis "initialization failed!" s'affichera au moniteur
return;
}
Serial.println("tapez un caractere -> a");
}
void loop(){
DS3231_get(&t);
if(Serial.print("date : "))
;
if(Serial.print(t.mday));
Serial.print("/");
if(Serial.print(t.mon));
Serial.print("/");
if(Serial.print(t.year));
Serial.print("\t Heure : ");
if(Serial.print(t.hour));
Serial.print(":");
if(Serial.print(t.min));
caractere = Serial.read();
if(caractere == 'a'){ // Si le caractère recu dans le moniteur série est "a"
Serial.println("Lecture"); // Ecrit dans le moniteur série
tmrpcm.play("sounds/son8bit.wav"); // Joue le son "son8bit.wav"
}
}
void playSound(char *file){
tmrpcm.play(file);
return;
}
oussama
Posted by
oussema113
Comments
Please log in or sign up to comment.