From 1886c2fd309de1041a39796d1c5cdd122219b0bb Mon Sep 17 00:00:00 2001 From: mverch67 Date: Wed, 16 Apr 2025 17:12:18 +0200 Subject: [PATCH] use pwm buzzer --- variants/elecrow_panel/platformio.ini | 8 ++++---- variants/elecrow_panel/variant.h | 11 ++++++----- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/variants/elecrow_panel/platformio.ini b/variants/elecrow_panel/platformio.ini index dbe092035..93041c078 100644 --- a/variants/elecrow_panel/platformio.ini +++ b/variants/elecrow_panel/platformio.ini @@ -41,7 +41,6 @@ build_flags = -D CONFIG_DISABLE_HAL_LOCKS=1 -D HAS_SCREEN=0 -D HAS_TFT=1 -; -D USE_PIN_BUZZER -D RAM_SIZE=6144 -D LV_LVGL_H_INCLUDE_SIMPLE -D LV_CONF_INCLUDE_SIMPLE @@ -85,7 +84,7 @@ build_flags = -D HAS_SDCARD -D SDCARD_USE_SOFT_SPI -D SPI_DRIVER_SELECT=2 - -D USE_I2S_BUZZER + -D USE_PIN_BUZZER ; -D INPUTDRIVER_BUTTON_TYPE=0 ; no button as this pin is assigned to LoRa cs! -D SCREEN_TOUCH_INT=47 ; used to wake up the MCU by touch -D LGFX_DRIVER_TEMPLATE @@ -134,8 +133,9 @@ build_flags = -D HAS_SDCARD -D SDCARD_USE_SOFT_SPI -D SPI_DRIVER_SELECT=2 - -D USE_I2S_BUZZER - -D INPUTDRIVER_BUTTON_TYPE=0 + -D USE_PIN_BUZZER +; -D INPUTDRIVER_BUTTON_TYPE=0 ; no button as this pin is assigned to LoRa cs! + -D SCREEN_TOUCH_INT=47 ; used to wake up the MCU by touch -D LV_CACHE_DEF_SIZE=2097152 -D LGFX_DRIVER_TEMPLATE -D LGFX_DRIVER=LGFX_GENERIC diff --git a/variants/elecrow_panel/variant.h b/variants/elecrow_panel/variant.h index 202be8af9..b1035ed31 100644 --- a/variants/elecrow_panel/variant.h +++ b/variants/elecrow_panel/variant.h @@ -1,8 +1,6 @@ #define I2C_SDA 15 #define I2C_SCL 16 -#define PIN_BUZZER 8 - #if TFT_HEIGHT == 320 && not defined(HAS_TFT) // 2.4 and 2.8 TFT // ST7789 TFT LCD #define ST7789_CS 40 @@ -120,13 +118,16 @@ #define SC7277_PCLK_ACTIVE_NEG 0 #endif -#if TFT_HEIGHT == 320 +#if TFT_HEIGHT == 320 // 2.4-2.8 have I2S audio // dac / amp -#define HAS_I2S +// #define HAS_I2S // didn't get I2S sound working +#define PIN_BUZZER 8 // using pwm buzzer instead (nobody will notice, lol) #define DAC_I2S_BCK 13 #define DAC_I2S_WS 11 #define DAC_I2S_DOUT 12 -#define DAC_I2S_MCLK 7 // don't use GPIO0 because it's assigned to LoRa or button +#define DAC_I2S_MCLK 8 // don't use GPIO0 because it's assigned to LoRa or button +#else +#define PIN_BUZZER 8 #endif // GPS via UART1 connector