////////////Arduino 的程式////////////
#define C5 523
#define D5 587
#define E5 659
#define F5 698
#define G5 783
#define A5 880
#define B5 987
#define C6 1046
#define BUTTON 2
#define BUZZER 8
void setup() {
Serial.begin(9600);
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
tone(8,C5);
delay(1000);
tone(8,E5);
delay(1000);
noTone(8);
delay(1000);
}
void loop() {
while(Serial.available()>0){
int now=Serial.read();
if(now=='1') tone(8,C5,100);
if(now=='2') tone(8,D5,100);
if(now=='3') tone(8,E5,100);
if(now=='4') tone(8,F5,100);
if(now=='5') tone(8,G5,100);
if(now=='6') tone(8,A5,100);
if(now=='7') tone(8,B5,100);
if(now=='8') tone(8,C6,100);
}
}
////////////Processing 的程式////////////
import processing.serial.*;
Serial myPort;
void setup() {
size(800, 800);
myPort=new Serial(this, "COM4", 9600);
}
void draw() {
}
void keyPressed() {
if(key=='1')myPort.write("1");
if(key=='2')myPort.write("2");
if(key=='3')myPort.write("3");
if(key=='4')myPort.write("4");
if(key=='5')myPort.write("5");
if(key=='6')myPort.write("6");
if(key=='7')myPort.write("7");
if(key=='8')myPort.write("8");
}
沒有留言:
張貼留言