Vraag over code MP3Shield Sparkfun


hallo,

voor school heb ik een project gemaakt, het werkt allemaal heel goed, maar volgende week krijg ik een overhoring om te kijken of ik alles snap.

nu snap ik wel een gedeelte maar er zijn een aantal dingen waar ik niet uitkom en hopelijk kunnen jullie hulp bieden.

mijn eerste vraag gaat on dit stuk code:
code: [select]
#include <spi.h>
#include <sdfat.h>
#include <sfemp3shield.h>

sdfat sd;
sfemp3shield mp3player;

void playsong(int song){

 serial.begin(9600);

 //start shield
 sd.begin(sd_sel, spi_half_speed);
 mp3player.begin();

 mp3player.playtrack(song);
}


mijn vraag waar sd.begin vandaan komt, dat van de spi zelf. want ik weet dat die een methode heeft met de naam begin.
en dan het volgende, sd_sel. waar verwijst dit naar? op github staat dit: "sd.begin(chipselect, sckrate)"

wat wordt er bedoeld met chipselect en sckrate (wat de afkorting daarvan). ik snap dat er dan een verbinding wordt opgezet op halve snelheid (2 mhz als ik het goed heb gelezen)

is chipselect de pin die wordt geselecteerd oid? want op mijn shield zie ik niet iets staan wat daar op lijkt.
dit mijn mp3 shield:

waar kan ik sd_sel uit herleiden?

hopelijk het een beetje duidelijk, wist niet zo goed hoe ik dit moest verwoorden.

bedankt alvast!

nish

quote from: nish1995

voor school ... krijg ik een overhoring om te kijken of ik alles snap.

wat wordt er bedoeld met chipselect en sckrate (wat de afkorting daarvan). ik snap dat er dan een verbinding wordt opgezet op halve snelheid (2 mhz als ik het goed heb gelezen)

is chipselect de pin die wordt geselecteerd oid? want op mijn shield zie ik niet iets staan wat daar op lijkt.


sorry hoor, maar je hebt nog wel een en ander te leren voor je overhoring.
hoe kun je iets hebben gebouwd en laten werken als je dit niet onder controle hebt ?
eerder had je hier ook al een vraag on en ik wist gewoon dat het een schoolproject was.
dat ook de reden waarom je hier niet een stortvloed van informatie krijgt.
uitleggen van een vraag 1.
maar jouw schoolwerk doen, moet je niet van iemand anders verwachten.

wat je nu aan het doen bent, zoeken naar informatie (daar niets mis mee), en de informatie die je vind wil je toepassen op de door jou geselecteerde hardware.
en dat past dus niet als je het niet op maat maakt.
je zou moeten weten dat chipselect en sckrate variabelen zijn, die ergens moeten worden gedefinieerd.
heb je daar al naar gezocht ?
zoek eens naar een afkorting voor chip select op je shield.
die staan er genoeg.
en met de pin chip select selecteer je die chip en geef je aan dat de data op de bus voor die chip bedoeld is.
dat moet je allemaal kunnen terug vinden in de documentatie on seriële communicatie, en dat nou net hetgeen je leraar wil zien dat je onder controle hebt.
en dat sck staat voor serial clock kan ik je ook vertellen.

heb je inmiddels ook op de site van sparkfun de schema's bestudeerd zoals ik je eerder aanraadde ?
daar nog veel meer informatie te vinden.


Arduino Forum > International > Nederlands (Moderators: Jantje, JO3RI) > Vraag over code MP3Shield Sparkfun


arduino

Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62