Interrupt pin not working w/ ESP32-C3-MINI-1

asachdeva
Posts: 3
Joined: Thu Jul 13, 2023 8:42 pm

Interrupt pin not working w/ ESP32-C3-MINI-1

Postby asachdeva » Thu Aug 03, 2023 2:40 pm

Hello guys! I am trying to implement code for a EXT0 and/or EXT1 wake-up strategy for the ESP32-C3-MINI-1. I am using the Wokwi simulator to test since I have not yet received the Dev kit. However, I am unable to even get the board to wake-up from EXT0 strategy let alone EXT1. I am not sure what is wrong within the code. Any help is appreciated, thank you! (Also I did try to use the esp_sleep.h library, but that did not change any outcomes)

Code: Select all

#define INTERRUPT_PIN 3
RTC_DATA_ATTR int bootCount = 0;

void setup() {
  Serial.begin(115200);
  delay(1000);

  //pinMode(LED, OUTPUT);
 // digitalWrite(LED, LOW);

  ++bootCount;
  Serial.println("Boot number: " + String(bootCount));

  print_wakeup_reason();

  Serial.println("Starting");
  delay(2000);
  
  for(int i=3; i!=0; i--){
      Serial.println(i);
      delay(1000);
  }

  Serial.println("Going to sleep now");

  esp_deep_sleep_enable_gpio_wakeup(1 << INTERRUPT_PIN, ESP_GPIO_WAKEUP_GPIO_HIGH);
  esp_deep_sleep_start();

  Serial.println("This will never be printed");
}

void loop() { }

void print_wakeup_reason() {
  esp_sleep_wakeup_cause_t wakeup_reason;

  wakeup_reason = esp_sleep_get_wakeup_cause();

  switch (wakeup_reason) {
    case ESP_SLEEP_WAKEUP_EXT0:
      Serial.println("Wakeup caused by external signal using RTC_IO");
      break;
    case ESP_SLEEP_WAKEUP_EXT1:
      Serial.println("Wakeup caused by external signal using RTC_CNTL");
      break;
    case ESP_SLEEP_WAKEUP_TIMER:
      Serial.println("Wakeup caused by timer");
      break;
    case ESP_SLEEP_WAKEUP_TOUCHPAD:
      Serial.println("Wakeup caused by touchpad");
      break;
    case ESP_SLEEP_WAKEUP_ULP:
      Serial.println("Wakeup caused by ULP program");
      break;
    default:
      Serial.printf("Wakeup was not caused by deep sleep: %d\n", wakeup_reason);
      break;
  }
}
Attachments
Screenshot 2023-08-03 101141.png
Screenshot 2023-08-03 101141.png (88.54 KiB) Viewed 1454 times

Who is online

Users browsing this forum: No registered users and 51 guests