preferences arduino esp32 пример
#include <Preferences.h> // Создаем объект Preferences Preferences preferences; void setup() { Serial.begin(115200); // Открываем пространство имен "my_app" preferences.begin("my_app", false); // Записываем данные в preferences preferences.putString("wifi_ssid", "YourSSID"); preferences.putString("wifi_password", "YourPassword"); preferences.putInt("connection_attempts", 3); Serial.println("Данные записаны в preferences"); // Читаем данные из preferences String ssid = preferences.getString("wifi_ssid", "defaultSSID"); String password = preferences.getString("wifi_password", "defaultPassword"); int attempts = preferences.getInt("connection_attempts", 1); Serial.println("SSID: " + ssid); Serial.println("Password: " + password); Serial.print("Connection attempts: "); Serial.println(attempts); // Закрываем Preferences preferences.end(); } void loop() { // Ваш основной код }
Объяснение кода:
- Импортирование библиотеки: Мы используем библиотеку Preferences, встроенную в ESP32.
- Создание объекта Preferences: Объект preferences будет использоваться для выполнения операций чтения и записи.
- Открытие пространства имен: Мы открываем пространство имен my_app. Второй параметр false означает, что мы не открываем пространство имен в режиме записи.
- Запись данных: С помощью методов putString и putInt мы записываем SSID, пароль и количество попыток соединения.
- Чтение данных: Читаем уже сохраненные данные с помощью методов getString и getInt, и выводим их в Serial Monitor.
- Закрытие Preferences: После выполнения операций мы вызываем preferences.end(), чтобы закрыть пространство имен.
Как использовать:
- Скопируйте этот код в Arduino IDE.
- Подключите ваш ESP32 к компьютеру.
- Выберите подходящую плату и порт в Arduino IDE.
- Загрузите код на ESP32.
- Откройте Serial Monitor, чтобы увидеть данные.
Поиск информации по сайту мониторинга транспорта TREKBERRY
© TREKBERRY 2017-2024, Дмитрий В.М. Все права защищены.
Копирование материала без ссылки на источник запрещено. Информация размещенная на сайте не является публичной офертой.
Часть текстов написано нейросетью, может содержать не точности. На сайте может быть реклама и иметь рекламные вставки.