Refactor pin definitions for mute and deafen functionality in main.ino

This commit is contained in:
ZareMate 2025-01-16 01:24:47 +01:00
parent f6aa6cd626
commit 868d9d0d95
Signed by: zaremate
GPG Key ID: 369A0E45E03A81C3

View File

@ -1,25 +1,27 @@
#define MUTE_PIN 18
#define DEAFEN_PIN 19
#define MUTE_PIN_LED 18
#define DEAFEN_PIN_LED 19
#define MUTE_PIN_BUTTON 16
#define DEAFEN_PIN_BUTTON 17
void setup()
{
pinMode(16, INPUT_PULLUP); // D16 for "mute" button
pinMode(17, INPUT_PULLUP); // D17 for "deafen" button
pinMode(MUTE_PIN, OUTPUT);
pinMode(DEAFEN_PIN, OUTPUT);
pinMode(MUTE_PIN_BUTTON, INPUT_PULLUP); // D16 for "mute" button
pinMode(DEAFEN_PIN_BUTTON, INPUT_PULLUP); // D17 for "deafen" button
pinMode(MUTE_PIN_LED, OUTPUT);
pinMode(DEAFEN_PIN_LED, OUTPUT);
Serial.begin(115200);
}
void loop()
{
// ...existing code...
if (digitalRead(16) == LOW)
{ // Button on D16 pressed
if (digitalRead(MUTE_PIN_BUTTON) == LOW)
{ // MUTE_PIN_BUTTON pressed
Serial.println("mute");
delay(200); // Debounce delay
}
if (digitalRead(17) == LOW)
{ // Button on D17 pressed
if (digitalRead(DEAFEN_PIN_BUTTON) == LOW)
{ // DEAFEN_PIN_BUTTON pressed
Serial.println("deafen");
delay(200); // Debounce delay
}