Status

    26:e April 2024

Arkiv

Den 17:e Februari - 2017

Radio Slettingehult.


Radio "Slettingehult 88.9" börjar ta sig. Rätt coolt att starta 5 olika mottagare i huset.
#include <SPI.h>
#include <SdFat.h>
#include <SdFatUtil.h>
#include <SFEMP3Shield.h>
#include <Time.h>

SdFat sd;
SFEMP3Shield MP3player;
uint8_t result;

int last = 0, total_files = 0;
char* file_name[50] = {};
char string[50] = "";

void setup()
{
delay(2000);

Serial.begin(9600);

if(!sd.begin(SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt();
if(!sd.chdir("/")) sd.errorHalt("sd.chdir");

MP3player.begin();

MP3player.setVolume(2, 2);
MP3player.setMonoMode(0);
MP3player.setEarSpeaker(0);

total_files = list_files();

Serial.print("Total files : ");
Serial.println(total_files);
Serial.println();
}

void loop()
{
if(!MP3player.isPlaying())
{
randomSeed(millis());
int randNumber = random(1, total_files);

if(last != randNumber)
{
last = randNumber;
sprintf(string, "track%d.mp3", randNumber);

MP3player.playMP3(string, 0);

show_played();
}
}
}

int list_files(void)
{
SdFile file;
sd.chdir("/",true);
int count = 1;
char filename[15];

while (file.openNext(sd.vwd(),O_READ))
{
count++;
file.close();
}

return(count);
}

void show_played(void)
{
char title[20];
char artist[20];
char album[20];

MP3player.trackTitle((char*)&title);
MP3player.trackArtist((char*)&artist);
MP3player.trackAlbum((char*)&album);

Serial.print("Title : ");
Serial.write((byte*)&title, 20);
Serial.println();
Serial.print("By : ");
Serial.write((byte*)&artist, 20);
Serial.println();
Serial.print("Album : ");
Serial.write((byte*)&album, 20);
Serial.println();
Serial.println();
}

Innehållet som publiceras här omfattas av grundlagsskydd. Detta inkluderar inte kommentarsfälten. Du som kommenterar är helt ansvarig för det du skriver.

Kommenterarer på "Radio Slettingehult."

A CkWare Production. Copyright 1996 - 2024. NightMode - Where Do You Wanne Sleep Tonight?

Sidan tog 0.48 sekunder att skapa.

Du kommer INTE från en mobil enhet. Du använder INTE SSL
Din IP4 är 3.149.229.253.