2012年1月1日日曜日

割り込みの状態が変化したらLEDを反転させる

Sketch

//デジタルピン2(割り込みピン)の状態が変化したらLEDを反転させる


int ledPin=13;
volatile int state = LOW;
void setup() {
  pinMode(ledPin,OUTPUT);
  //attachInterrupt(0, blink, CHANGE);  //0->デジタルピン2     1->デジタルピン3
  attachInterrupt(0, blink, RISING);  //デジタルピン2   LOW-->HIGH
  //attachInterrupt(0, blink, FALLING);  //デジタルピン2
}


void loop() {
  
digitalWrite(ledPin,state);
}
void blink() {
  state= !state;
}

0 件のコメント:

コメントを投稿