From 0d36183b99dc58bccc4e57864616a0ef7cc9eb88 Mon Sep 17 00:00:00 2001 From: Sven Luethi Date: Thu, 1 Aug 2024 11:51:04 +0200 Subject: [PATCH] Adds blinking LED test code --- .gitignore | 2 ++ firmware/.vscode/settings.json | 3 +++ firmware/main/src/http_client.c | 2 +- firmware/main/src/main.c | 40 +++++++++++++++++++++++++++++---- 4 files changed, 42 insertions(+), 5 deletions(-) create mode 100644 firmware/.vscode/settings.json diff --git a/.gitignore b/.gitignore index 742656d..1cecba2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,10 @@ *.pdf *.zip *.PDF +.vscode firmware/build/* firmware/sdkconfig.old firmware/sdkconfig software/database/db.sqlite hardware/manufacturing/* +hardware/fp-info-cache diff --git a/firmware/.vscode/settings.json b/firmware/.vscode/settings.json new file mode 100644 index 0000000..4d2dda8 --- /dev/null +++ b/firmware/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "idf.adapterTargetName": "esp8266" +} \ No newline at end of file diff --git a/firmware/main/src/http_client.c b/firmware/main/src/http_client.c index e84bef5..ff83367 100644 --- a/firmware/main/src/http_client.c +++ b/firmware/main/src/http_client.c @@ -15,7 +15,7 @@ #define MAX_HTTP_OUTPUT_BUFFER 2048 -const char * TAG = "http_client.c"; +static const char * TAG = "http_client.c"; diff --git a/firmware/main/src/main.c b/firmware/main/src/main.c index 47106ab..45cde38 100644 --- a/firmware/main/src/main.c +++ b/firmware/main/src/main.c @@ -15,6 +15,8 @@ #define DHT_GPIO 2 // D1 pin +const char * TAG = "main.c"; + void wifi_init(void) { tcpip_adapter_init(); ESP_ERROR_CHECK(esp_event_loop_create_default()); @@ -53,6 +55,36 @@ void temperature_task(void *arg) vTaskDelete(NULL); } */ + +#include "driver/gpio.h" + +#define LED1 GPIO_NUM_4 +#define LED2 GPIO_NUM_5 + +void blink_task(void *pvParameter) +{ + gpio_set_direction(LED1,GPIO_MODE_OUTPUT); + gpio_set_direction(LED2,GPIO_MODE_OUTPUT); + + while (1) { + ESP_LOGI(TAG, "Blink LEDs..."); + // Blink the LEDs + gpio_set_level(LED1, 0); + gpio_set_level(LED2, 0); + vTaskDelay(500 / portTICK_PERIOD_MS); + gpio_set_level(LED1, 0); + gpio_set_level(LED2, 1); + vTaskDelay(500 / portTICK_PERIOD_MS); + gpio_set_level(LED1, 1); + gpio_set_level(LED2, 0); + vTaskDelay(500 / portTICK_PERIOD_MS); + gpio_set_level(LED1, 1); + gpio_set_level(LED2, 1); + vTaskDelay(500 / portTICK_PERIOD_MS); + } +} + + void main_task(void* args) { float humidity = 0; float temperature = 0; @@ -79,9 +111,9 @@ void main_task(void* args) { void app_main() { - ESP_ERROR_CHECK(nvs_flash_init()); + //ESP_ERROR_CHECK(nvs_flash_init()); - wifi_init(); - - xTaskCreate(main_task, "main task", 2048, NULL, tskIDLE_PRIORITY, NULL); + //wifi_init(); + xTaskCreate(&blink_task, "blink_task", configMINIMAL_STACK_SIZE, NULL, 5, NULL); + //xTaskCreate(main_task, "main task", 2048, NULL, tskIDLE_PRIORITY, NULL); }