fatal errors

main
radex 2024-02-08 00:07:16 +01:00
parent 6aa6e37413
commit 6acee37a7f
Signed by: radex
SSH Key Fingerprint: SHA256:hvqRXAGG1h89yqnS+cyFTLKQbzjWD4uXIqw7Y+0ws30
3 changed files with 24 additions and 4 deletions

View File

@ -1,9 +1,11 @@
#include <Arduino.h>
#include "constants.h"
#if DEBUG_I2C
#include <I2CScanner.h>
#endif
#include "constants.h"
#include "buzzer.h"
#if DEBUG_I2C
I2CScanner scanner;
#endif
@ -22,3 +24,19 @@ void debugScanI2C() {
scanner.Scan();
#endif
}
void fatal() {
Serial.println("Fatal error encountered. Sad trombone...");
while (true) {
sadBuzz();
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
}
}

View File

@ -2,3 +2,4 @@
void setupDebug();
void debugScanI2C();
void fatal();

View File

@ -14,8 +14,9 @@ void setup() {
Wire.begin();
setupScreen();
setupKeyboard();
if (!setupScreen() || !setupKeyboard()) {
fatal();
}
helloBuzz();
}