topical media & game development 
  
 
 
 
 
  
    
    
  
 graphic-processing-algorithm-Ch11-p293-p293.pde / pde
  // do re mi fa sol la si do
  int freqs[] = { 
    1915, 1700, 1519, 1432, 1275, 1136, 1014, 956};
  void setup(){
    pinMode(11,OUTPUT);
    Serial.begin(9600);
  }
  void loop(){
    int value = analogRead(0);
    int tone = (value/100)%8;
    Serial.println(tone);
    for(int i=0; i<100; i++){
      digitalWrite(11,HIGH);
      delayMicroseconds(freqs[tone]);
      digitalWrite(11,LOW);
      delayMicroseconds(freqs[tone]);
    }
  }
  
  
  
(C) Æliens 
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher. 
In case of other copyright issues, contact the author.