Added button to give fast command access

This commit is contained in:
Ano-sys
2025-07-18 22:50:49 +02:00
parent 5134741356
commit a57d363220
+16
View File
@@ -8,6 +8,9 @@
#define SENDER_ID 0xAA
#define SELF_ID 0xAB
#define BUTTON_PULLUP_PIN 22
#define BUTTON_SIGNAL_PIN 19
#define LORA_SCK 5
#define LORA_MISO 19
#define LORA_MOSI 27
@@ -96,6 +99,9 @@ void handleCommandG() {
void setup() {
Serial.begin(115200);
pinMode(BUTTON_PULLUP_PIN, INPUT_PULLUP);
pinMode(BUTTON_SIGNAL_PIN, INPUT_PULLDOWN);
// OLED init
Wire.begin(); // SDA/SCL Default
if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
@@ -117,6 +123,16 @@ void setup() {
}
void loop() {
if (digitalRead(BUTTON_SIGNAL_PIN) == HIGH) {
Serial.println("Button gedrueckt -> sende 'g'");
showOnOLED("Knopf gedrueckt", "GPS angefragt");
handleCommandG();
while (digitalRead(BUTTON_SIGNAL_PIN) == HIGH) delay(10);
delay(50);
}
if (Serial.available()) {
char cmd = Serial.read();
switch (cmd) {