2012年12月4日 星期二

Week12, HW11,

利用arduino 做出一個小鋼琴感覺很棒 :))
//#define  c     3830    // 261 Hz
//#define  d     3400    // 294 Hz
//#define  e     3038    // 329 Hz
//#define  f     2864    // 349 Hz
//#define  g     2550    // 392 Hz
//#define  a     2272    // 440 Hz
//#define  b     2028    // 493 Hz
//#define  C     1912    // 523 Hz
//#define  R     0
// #include "pitches.h"
const int inPin1 = 7;  
const int inPin2 = 6;
const int inPin3 = 5;  
const int inPin4 = 4;
const int inPin5 = 3;
int val1 = 0;    
int val2 = 0;
int val3 = 0;    
int val4 = 0;
int val5 = 0;

void setup() {
//pinMode(ledPin, OUTPUT);
pinMode(inPin1, INPUT);   
pinMode(inPin2, INPUT);
pinMode(inPin3, INPUT);   
pinMode(inPin4, INPUT);
pinMode(inPin5, INPUT);

}
void loop() {
val1 = digitalRead(inPin1);
val2 = digitalRead(inPin2);
val3 = digitalRead(inPin3);
val4 = digitalRead(inPin4);
val5 = digitalRead(inPin5);
// Serial.println(val);
// delay(100);
//tone = 2028;
if(val1==HIGH){
tone(8,524,8);
}
if(val2==HIGH){
tone(8,588,8);
}
if(val3==HIGH){
tone(8,660,8);
}
if(val4==HIGH){
tone(8,698,8);
}
if(val5==HIGH){
tone(8,784,8);
}
}

沒有留言:

張貼留言