Don't like ads? PRO users don't see any ads ;-)
Guest

Arduino Rhythm

By: xerpi on May 18th, 2012  |  syntax: C  |  size: 0.46 KB  |  hits: 37  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. void setup(){}
  2.  
  3. #define len 10
  4.  
  5. unsigned int freq[len] = {25, 40, 60, 100, 30, 200, 400, 10, 40, 70};
  6. unsigned int time[len] = {400, 400, 400, 400, 400, 400, 400, 400, 400, 400};
  7.  
  8. void play(int pin, unsigned int *freq, unsigned int *time, int length);
  9.  
  10. void loop() {
  11.         play(6, freq, time, len);
  12. }
  13.  
  14. void play(int pin, unsigned int *freq, unsigned int *time, int length){
  15.         int i;
  16.         for(i = 0; i < len; i++){
  17.                 tone(pin, freq[i], time[i]);
  18.                 delay(time[i]);
  19.         }
  20. }