removed sleep, looping based on input

pico-fc-test
alanbjohnston 3 years ago committed by GitHub
parent 20ca302c80
commit a7fcbf2631
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -183,6 +183,11 @@ void setup() {
Serial.begin(115200); Serial.begin(115200);
}
void loop() {
bool timeout = false; bool timeout = false;
bool take_photo = false; bool take_photo = false;
@ -204,7 +209,7 @@ void setup() {
Serial.println("Checking for serial input before sleeping"); Serial.println("Checking for serial input before sleeping");
unsigned long timer_ms = millis(); unsigned long timer_ms = millis();
while ((Serial.available() <= 0) && !timeout) { while ((Serial.available() <= 0) && !timeout) {
if ((millis() - timer_ms) > 10000) timeout = true; // poll serial for 10 seconds // if ((millis() - timer_ms) > 10000) timeout = true; // poll serial for 10 seconds
} }
if (Serial.available() > 0) { if (Serial.available() > 0) {
char result = Serial.read(); char result = Serial.read();
@ -214,10 +219,12 @@ void setup() {
} }
if (!take_photo) { if (!take_photo) {
Serial.println("No serial input received!"); Serial.println("No serial input received!");
/*
esp_sleep_enable_timer_wakeup(5 * 1000000); // sleep for 10 seconds esp_sleep_enable_timer_wakeup(5 * 1000000); // sleep for 10 seconds
Serial.println("Going to sleep now for 5 seconds"); Serial.println("Going to sleep now for 5 seconds");
Serial.flush(); Serial.flush();
esp_deep_sleep_start(); esp_deep_sleep_start();
*/
} }
@ -251,17 +258,14 @@ void setup() {
// delay(500); // delay(500);
/*
esp_sleep_enable_timer_wakeup(2 * 1000000); // sleep for 10 seconds esp_sleep_enable_timer_wakeup(2 * 1000000); // sleep for 10 seconds
Serial.println("Going to sleep now for 2 seconds"); Serial.println("Going to sleep now for 2 seconds");
Serial.flush(); Serial.flush();
esp_deep_sleep_start(); esp_deep_sleep_start();
*/
}
void loop() {
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.