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:
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.


Arduino Forum > International > Nederlands (Moderators: Jantje, JO3RI) > Arduino MP3Shield + Stepper motor


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