const byte ledPin = 13;
const byte interruptPin = 2;
volatile byte state = LOW;
int val=0; //กำหนดตัวเเปร val มีค่าเป็น 0
const byte interruptPin = 2;
volatile byte state = LOW;
int val=0; //กำหนดตัวเเปร val มีค่าเป็น 0
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin), test, CHANGE);
//ใช้งานขาอินเตอร์รัพท์ ที่ interrupPin
Serial.begin(9600);
}
pinMode(ledPin, OUTPUT);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin), test, CHANGE);
//ใช้งานขาอินเตอร์รัพท์ ที่ interrupPin
Serial.begin(9600);
}
void loop() {
digitalWrite(ledPin, state);
Serial.println(val/2);
}
digitalWrite(ledPin, state);
Serial.println(val/2);
}
void test() { //ฟังก์ชั่น test
state = !state; //tate= ไม่ state
val++; //นำตัวเเปล val+1
}
state = !state; //tate= ไม่ state
val++; //นำตัวเเปล val
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น