Browse Source

tested interrupts on GPIOs 2, 12

tags/FSM1.0
Dominik Bartsch 3 years ago
parent
commit
714fcb4b18
3 changed files with 12 additions and 3 deletions
  1. 1
    1
      lib/PCA9685-Arduino
  2. 1
    1
      lib/treppe/treppe.cpp
  3. 10
    1
      src/main.cpp

+ 1
- 1
lib/PCA9685-Arduino

Subproject commit a70be39257e317d35e9118b385006a1e030e6452
Subproject commit 23e06c06a6026801a856141f64a6de54dd493b47

+ 1
- 1
lib/treppe/treppe.cpp View File

last_sensor_state[1] = current_sensor_state[1]; last_sensor_state[1] = current_sensor_state[1];
ledsequence(); ledsequence();
//Serial.printf("LDR: %f\n", ((float)analogRead(A0))/1023.*3.68);
} }





+ 10
- 1
src/main.cpp View File

} }


// =============================================== // ===============================================

uint8_t inter = 0;
ICACHE_RAM_ATTR void int_test(){
inter = 1;
}


void setup() { void setup() {
#ifdef WITH_DEBUGGING_ON #ifdef WITH_DEBUGGING_ON


stairs.setup(); stairs.setup();
Serial.println("PCA9685 connected !"); Serial.println("PCA9685 connected !");
//attachInterrupt(digitalPinToInterrupt(2), int_test, RISING);
//attachInterrupt(digitalPinToInterrupt(12), int_test, RISING);


os_timer_setfn(&timer1, timerCallback, &timer_flag); os_timer_setfn(&timer1, timerCallback, &timer_flag);
os_timer_arm(&timer1, 20, true); os_timer_arm(&timer1, 20, true);
// stairs.setDirection(!stairs.getDirection()); // stairs.setDirection(!stairs.getDirection());
// stairs.setState(1); // stairs.setState(1);
// } // }
if(inter){
Serial.printf("interrupt\n");
inter = 0;
}
if(c++%1000000 == 0) if(c++%1000000 == 0)
httpServer.logt("[%d] starting :)\n", c); httpServer.logt("[%d] starting :)\n", c);

Loading…
Cancel
Save