interrupt works
This commit is contained in:
parent
6456944767
commit
aa5d0f7403
2 changed files with 5 additions and 12 deletions
|
|
@ -19,13 +19,6 @@
|
|||
</a>
|
||||
|
||||
<br />
|
||||
|
||||
<!-- <div style="display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; justify-content:center;">
|
||||
<a style="display:inline-flex;" href="https://elatoai.com/home"><img src="assets/try.png" height="42" style="width: auto;"></a>
|
||||
<a style="display:inline-flex;" href="https://www.kickstarter.com/projects/elatoai/elato-make-toys-talk-with-ai-voices"><img src="assets/ks.png" height="42" style="width: auto;"></a>
|
||||
<a style="display:inline-flex;" href="https://www.elatoai.com/products/ai-devkit"><img src="assets/diy.png" height="42" style="width: auto;"></a>
|
||||
|
||||
</div> -->
|
||||
</div>
|
||||
|
||||
|
||||
|
|
@ -181,7 +174,7 @@ graph TD
|
|||
## 🙌 Contributing
|
||||
|
||||
We value your contributions! Here are some ideas:
|
||||
1. Speech Interruption on ESP32
|
||||
1. Speech Interruption on ESP32 (works with OpenAI)
|
||||
2. ~~Adding Arduino IDE support~~
|
||||
3. ~~Add Hume API client for emotion detection~~
|
||||
4. Add MCP support on Deno Edge
|
||||
|
|
|
|||
|
|
@ -12,8 +12,8 @@ const int RED_LED_PIN = 9;
|
|||
const int GREEN_LED_PIN = 8;
|
||||
|
||||
// ====== Schedule ======
|
||||
static const int TARGET_HOUR = 11; // 11:15 local time
|
||||
static const int TARGET_MINUTE = 52;
|
||||
static const int TARGET_HOUR = 00; // 11:15 local time
|
||||
static const int TARGET_MINUTE = 10;
|
||||
|
||||
// Blink settings
|
||||
static const uint32_t BLINK_DURATION_MS = 30 * 1000; // blink for 30 seconds
|
||||
|
|
@ -144,9 +144,9 @@ void setup() {
|
|||
// Otherwise sleep until next 11:15.
|
||||
uint64_t secs = secondsUntilNextTarget();
|
||||
|
||||
// If it's within ~90 seconds of 11:15, do the blink routine now.
|
||||
// If it's within ~60 seconds of 11:15, do the blink routine now.
|
||||
// (This helps if wake happened a bit late/early.)
|
||||
if (secs > (24ULL * 3600ULL - 90ULL) || secs < 90ULL) {
|
||||
if (secs > (24ULL * 3600ULL - 60ULL) || secs < 60ULL) {
|
||||
Serial.println("At/near target time. Blinking now.");
|
||||
blinkRgbThenSleep();
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue