2013年12月16日 星期一

Week15 期末作品企劃

第1 2節
探討如何接arduino 的路線控制鈕

int buttonPin1 = 2;
int buttonPin2 = 3;
int buttonPin3 = 4;
int buttonPin4 = 5;

int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;

void setup() {

  Serial.begin(9600);
  pinMode(buttonPin1, INPUT);  
  pinMode(buttonPin2, INPUT);  
  pinMode(buttonPin3, INPUT);  
  pinMode(buttonPin4, INPUT);  

}

void loop() {
  buttonState1 = digitalRead(buttonPin1);
  buttonState2 = digitalRead(buttonPin2);
  buttonState3 = digitalRead(buttonPin3);
  buttonState4 = digitalRead(buttonPin4);

  if (buttonState1 == HIGH) {  
   Serial.write('W');
  }
  if (buttonState2 == HIGH) {  
   Serial.print('S');
  }
  if (buttonState3 == HIGH) {  
   tone(8, 165 , 300);
   Serial.print('A');
  }
  if (buttonState4 == HIGH) {  
   tone(8, 175 , 300);
   Serial.print('D');
  }
  delay(100);
}

沒有留言:

張貼留言