2017年12月11日 星期一

Week 12 邱

#第12週
-------------------------------------------------------------------------------------------------------------------------


  • 搖桿




















  • KEY:按鈕
  • Y:Y座標
  • X:X座標
  • VCC:伏特
  • GND:接地





  • Switch:1(按下去) / 0(沒有按)
  • 9600 baud → 115200 baud







  • myPort = new Serial(this, portName, 115200) ;







  • readString()


import processing.serial.*;

Serial myPort;  // The serial port

void setup() {
  // List all the available serial ports:
  printArray(Serial.list());
  // Open the port you are using at the rate you want:
  myPort = new Serial(this, Serial.list()[0], 9600);
}

void draw() {
  while (myPort.available() > 0) {
    String inBuffer = myPort.readString();   
    if (inBuffer != null) {
      println(inBuffer);
    }
  }
}


  • The Code


// Arduino pin numbers const int SW_pin = 2; // digital pin connected to switch output const int X_pin = 0; // analog pin connected to X output const int Y_pin = 1; // analog pin connected to Y output void setup() { pinMode(SW_pin, INPUT); digitalWrite(SW_pin, HIGH); Serial.begin(115200); } void loop() { Serial.print("Switch: "); Serial.print(digitalRead(SW_pin)); Serial.print("\n"); Serial.print("X-axis: "); Serial.print(analogRead(X_pin)); Serial.print("\n"); Serial.print("Y-axis: "); Serial.println(analogRead(Y_pin)); Serial.print("\n\n"); delay(500); }


  • Switch:1



  • Switch:0





沒有留言:

張貼留言