2015年12月7日 星期一

02160270_周冠羽(Takashi),Week13

按鈕  控制  ( Input Pullup Serial )
                    (   輸入  拉起   序列 )


使用這張圖  的   接法




志遙  分享的    變化



我們可以在  
左 :   短    
右 :   長

接一個     燈泡     這裡我接的  是   紅色的





































這裡是用了這個  網頁上的範例

網頁連結:  https://www.arduino.cc/en/Tutorial/InputPullupSerial


/*
 Input Pullup Serial

 This example demonstrates the use of pinMode(INPUT_PULLUP). It reads a
 digital input on pin 2 and prints the results to the serial monitor.

 The circuit:
 * Momentary switch attached from pin 2 to ground
 * Built-in LED on pin 13

 Unlike pinMode(INPUT), there is no pull-down resistor necessary. An internal
 20K-ohm resistor is pulled to 5V. This configuration causes the input to
 read HIGH when the switch is open, and LOW when it is closed.

 created 14 March 2012
 by Scott Fitzgerald

 http://www.arduino.cc/en/Tutorial/InputPullupSerial

 This example code is in the public domain

 */


void setup() {
  //start serial connection
  Serial.begin(9600);  //  開啟 Serial Port,通訊速率為 9600bps (Bits Per Second)
  //configure pin2 as an input and enable the internal pull-up resistor
  pinMode(2, INPUT_PULLUP);
  pinMode(13, OUTPUT);

}

void loop() {
  //read the pushbutton value into a variable
  int sensorVal = digitalRead(2);
  //print out the value of the pushbutton
  Serial.println(sensorVal);

  // Keep in mind the pullup means the pushbutton's
  // logic is inverted. It goes HIGH when it's open,
  // and LOW when it's pressed. Turn on pin 13 when the
  // button's pressed, and off when it's not:
  if (sensorVal == HIGH) {
    digitalWrite(13, LOW);
  } else {
    digitalWrite(13, HIGH);
  }
}



===========================================================================
Arduino 連結到  Processing






























沒有留言:

張貼留言