switch to ESP32-H2

Signed-off-by: Peter Siegmund <mars3142@users.noreply.github.com>
This commit is contained in:
2025-08-16 09:05:34 +02:00
parent c49922820d
commit b340cf4492
5 changed files with 20 additions and 18 deletions

View File

@@ -14,8 +14,7 @@ static const char *TAG = "beacon";
static SemaphoreHandle_t timer_semaphore;
gptimer_handle_t gptimer = NULL;
static const uint32_t value = 10;
static const uint32_t mod = 2;
static const uint32_t value = 200;
static bool IRAM_ATTR beacon_timer_callback(gptimer_handle_t timer, const gptimer_alarm_event_data_t *edata,
void *userCtx)
@@ -43,10 +42,7 @@ static void beacon_timer_event_task(void *arg)
{
for (uint32_t i = 0; i < led_matrix.size; i++)
{
if (i % mod == 0)
{
led_strip_set_pixel(led_matrix.led_strip, i, 0, (level) ? value : 0, 0);
}
led_strip_set_pixel(led_matrix.led_strip, i, 0, (level) ? value : 0, 0);
}
led_strip_refresh(led_matrix.led_strip);
}

View File

@@ -2,10 +2,7 @@
#include "sdkconfig.h"
static LedMatrix_t led_matrix = {.size = 64};
static const uint32_t value = 10;
static const uint32_t mod = 2;
static LedMatrix_t led_matrix = {.size = 1};
LedMatrix_t get_led_matrix(void)
{
@@ -17,7 +14,7 @@ esp_err_t wled_init(void)
led_strip_config_t strip_config = {.strip_gpio_num = CONFIG_WLED_DIN_PIN,
.max_leds = led_matrix.size,
.led_model = LED_MODEL_WS2812,
.color_component_format = LED_STRIP_COLOR_COMPONENT_FMT_RGB,
.color_component_format = LED_STRIP_COLOR_COMPONENT_FMT_GRB,
.flags = {
.invert_out = false,
}};
@@ -26,17 +23,14 @@ esp_err_t wled_init(void)
.resolution_hz = 0,
.mem_block_symbols = 0,
.flags = {
.with_dma = true,
.with_dma = CONFIG_WLED_DMA_USAGE,
}};
ESP_ERROR_CHECK(led_strip_new_rmt_device(&strip_config, &rmt_config, &led_matrix.led_strip));
for (uint32_t i = 0; i < led_matrix.size; i++)
{
if (i % mod != 0)
{
led_strip_set_pixel(led_matrix.led_strip, i, value, value, value);
}
led_strip_set_pixel(led_matrix.led_strip, i, 0, 0, 0);
}
led_strip_refresh(led_matrix.led_strip);