2020年11月30日 星期一

week12

////////////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");

}

沒有留言:

張貼留言