인터럽트2 ESP32 타이머 인터럽트 ESP32에도 인터럽트들이 있는데, 이번에는 타이머 인터럽트입니다. 타이머 인터럽트는 일정 시간이 지난 후 자동으로 실행되는 인터럽트입니다. 1 2 3 //Interrupt volatile bool interruptCounter=false; hw_timer_t * timer = NULL; cs Line 2 : 타이머 인터럽트가 걸렸을때 체크할 변수입니다. 인터럽트 안에서 사용할 변수는 volatile을 사용해야 합니다. Line 3 : 타이머 인터럽트로 사용 할 하드웨어 타이머입니다. 1 2 3 4 5 6 void interrupt_init(){ //timer interrupt freq is 80Mhz timer = timerBegin(0, 80, true); //division 80=1Mhz timer.. 2019. 12. 13. DFRobot Digital Vibration Sensor V2 DF Robot의 진동센서인 DFR0027입니다. 저렴한 가격에 구입가능합니다. DFRobot 에 가시면 샘플코드로 바로 테스트가 가능합니다. 센서는 5V(빨강), GND(검정) 전원과 Sensor Output(초록) 총 3개의 단자가 있습니다. 소스코드를 조금 수정하여 LED가 아닌 터미널로 출력하는 코드로 변경했습니다. 123456789101112131415161718//Connect the sensor to digital Pin 3 which is Interrupts 1.#define SensorINPUT 3 void setup() { Serial.begin(115200); pinMode(SensorINPUT, INPUT); //Trigger the blink function when the fal.. 2018. 5. 3. 이전 1 다음 인기글