2016年2月14日日曜日

MSP430でCapSense (の準備)


アルミ箔タッチセンサーの準備として、押しボタンの回路を作った。ついでにfritzingにも初挑戦。
この押しボタンをアルミ箔タッチセンサーに置き換えるつもりで、単純に 10MΩの抵抗に置き換えて抵抗の足をさわったりしたが、反応なし。アナログ値をよむ必要あり?

その後、アナログリードを試す。スケッチと結果は以下に保管
D:\Hardware\MSP430\Project\C05.アルミ箔タッチセンサ




/*
  DigitalReadSerial160214
 CapSensorPinの入力があるとRED_LED、GREEN_LEDのオン/オフをトグルする。同時にシリアルに書き出し。
 */

boolean led_stat;
const int CapSensorPin = P1_4; // the number of the Capaptive Sensor pin

void setup() {
//  Serial.begin(4800); // msp430g2231 must use 4800
  Serial.begin(9600); // msp430g2231 must use 4800
//  pinMode(PUSH2, INPUT_PULLUP);
  pinMode(CapSensePin, INPUT_PULLUP); 
  pinMode(RED_LED, OUTPUT);
  pinMode(GREEN_LED, OUTPUT);
}

void loop() {
//  char Mojiretsu[9];
//  int sensorValue = digitalRead(PUSH2);
  if(digitalRead(CapSensePin)==0){
    Serial.println("Onされてます");
    led_stat = false;
  }else{
    Serial.println("Offのようです");
    led_stat = true;
  }
  digitalWrite(RED_LED, led_stat);
  digitalWrite(GREEN_LED, !led_stat);

  delay(200); 
}


0 件のコメント:

コメントを投稿