Arduino MP3Shield + Stepper motor
hallo allemaal,
voor een project moet ik een stepper motor laten draaien, maar daarvoor moet er een geluid worden afgespeeld.
echter, nu mijn probleem dat als ik het geluid afspeel dat mijn motor dan gaat trillen en daarna niets meer doet.
dit mijn code:
code voor roteren motor:
code voor mp3 bestanden:
op stackoverflow hadden ze het on de delay van de motor, maar daar werd ik helaas niet veel wijzer uit.
hopelijk kunnen jullie mij helpen.
alvast bedankt,
nish
voor een project moet ik een stepper motor laten draaien, maar daarvoor moet er een geluid worden afgespeeld.
echter, nu mijn probleem dat als ik het geluid afspeel dat mijn motor dan gaat trillen en daarna niets meer doet.
dit mijn code:
quote
if(buttonstate == high)
{
playsong(2);
rotatedeg(360, .5);
}
code voor roteren motor:
quote
void rotatedeg(float deg, float speed){
//rotate specific number of degrees (negitive reverse movement)
//speed number .01 -> 1 1 being fastest - slower stronger
int dir = (deg > 0)? high:low;
digitalwrite(dirpin,dir);
int steps = abs(deg)*(1/0.225);
float usdelay = (1/speed) * 70;
for(int i=0; < steps; i++){
digitalwrite(steppin, high);
delaymicroseconds(usdelay);
digitalwrite(steppin, low);
delaymicroseconds(usdelay);
}
}
code voor mp3 bestanden:
quote
#include <spi.h>
#include <sdfat.h>
#include <sdfatutil.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);
}
op stackoverflow hadden ze het on de delay van de motor, maar daar werd ik helaas niet veel wijzer uit.
hopelijk kunnen jullie mij helpen.
alvast bedankt,
nish
hoi nish1995, en welkom.
je gebruikt een motorshield en een mp3 shield vermoed ik.
je hebt de quote knop gebruikt in plaats van de code knop (met de # erop) gebruikt, en je hebt delen van je code laten zien en niet je hele code.
omdat je niet de hele code laat zien, kan ik niet zien of er een conflict zou kunnen zijn met de pinnen die in gebruik zijn, maar dat ligt wel erg voor de hand.
je gebruikt variabelen waarvan de definitie onbekend is.
vertel welke shields (en welk arduino board) je gebruikt en laat de hele code zien, anders word helpen erg lastig.
je gebruikt een motorshield en een mp3 shield vermoed ik.
je hebt de quote knop gebruikt in plaats van de code knop (met de # erop) gebruikt, en je hebt delen van je code laten zien en niet je hele code.
omdat je niet de hele code laat zien, kan ik niet zien of er een conflict zou kunnen zijn met de pinnen die in gebruik zijn, maar dat ligt wel erg voor de hand.
je gebruikt variabelen waarvan de definitie onbekend is.
vertel welke shields (en welk arduino board) je gebruikt en laat de hele code zien, anders word helpen erg lastig.
Arduino Forum > International > Nederlands (Moderators: Jantje, JO3RI) > Arduino MP3Shield + Stepper motor
arduino
Comments
Post a Comment