deleted: main/include/dht.h new file: main/include/leds.h modified: main/include/sensor.h deleted: main/src/dht.c new file: main/src/leds.c modified: main/src/main.c modified: main/src/sensor.c
40 lines
1.1 KiB
C
40 lines
1.1 KiB
C
#include "leds.h"
|
|
#include <freertos/FreeRTOS.h>
|
|
#include <freertos/task.h>
|
|
#include <driver/gpio.h>
|
|
#include "esp_log.h"
|
|
|
|
static const char * TAG = "leds.c";
|
|
|
|
void led_blink_task(void *pvParameter)
|
|
{
|
|
initLEDs();
|
|
|
|
while (1) {
|
|
ESP_LOGI(TAG, "Blink LEDs...");
|
|
// Blink the LEDs
|
|
gpio_set_level(LED1, 0);
|
|
gpio_set_level(LED2, 0);
|
|
//gpio_set_level(LED_INT, 1);
|
|
vTaskDelay(500 / portTICK_PERIOD_MS);
|
|
gpio_set_level(LED1, 0);
|
|
gpio_set_level(LED2, 1);
|
|
//gpio_set_level(LED_INT, 0);
|
|
vTaskDelay(500 / portTICK_PERIOD_MS);
|
|
gpio_set_level(LED1, 1);
|
|
gpio_set_level(LED2, 0);
|
|
//gpio_set_level(LED_INT, 1);
|
|
vTaskDelay(500 / portTICK_PERIOD_MS);
|
|
gpio_set_level(LED1, 1);
|
|
gpio_set_level(LED2, 1);
|
|
//gpio_set_level(LED_INT, 0);
|
|
vTaskDelay(500 / portTICK_PERIOD_MS);
|
|
}
|
|
}
|
|
|
|
unsigned initLEDs() {
|
|
gpio_set_direction(LED1,GPIO_MODE_OUTPUT);
|
|
gpio_set_direction(LED2,GPIO_MODE_OUTPUT);
|
|
//gpio_set_direction(LED_INT,GPIO_MODE_OUTPUT);
|
|
return 0;
|
|
} |