Added Master/Slave detection from set Jumper

This commit is contained in:
simon 2024-09-13 12:35:21 +02:00
parent 3695ac61ad
commit e4fa55d03f

View File

@ -9,7 +9,9 @@
#include "esp_wifi.h" #include "esp_wifi.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"
#include "hal/gpio_types.h"
#include "nvs_flash.h" #include "nvs_flash.h"
#include "portmacro.h"
#include <assert.h> #include <assert.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
@ -377,8 +379,16 @@ static esp_err_t example_espnow_init(void) {
} }
void app_main(void) { void app_main(void) {
gpio_reset_pin(2); gpio_reset_pin(23);
gpio_set_direction(2, GPIO_MODE_OUTPUT); gpio_set_direction(23, GPIO_MODE_INPUT);
int checkMaster = gpio_get_level(23);
if (checkMaster == 0) {
isMaster = true;
}
ESP_LOGI(tag, "ESP MASTER State %d\n", isMaster);
vTaskDelay(500/portTICK_PERIOD_MS);
wifi_init(); wifi_init();
example_espnow_init(); example_espnow_init();