Страница 1 из 2
Массив и ESP 32
Добавлено: 30 янв 2021, 12:00
pipapsix
Доброго дня.
Как обычно , спотыкаюсь на самом легком, сижу и думаю,
форум по кывырял, но все не то.
В двух словах, хочу автоматику для инкубатора, что бы дни с нужными температурой и влажностью брались из массива.
Массив создал, пустой, на 31 день, без температур.
Записываю температуру и влажность через remote xy, они отображаются на экране (значит читаются из массива, значит они там изменились), но после перезапуска есп , данных нет.
Давно , давно на ардуино вроде получилось сделать, или на 32 не запоминает или еще что то.?
[spoiler]
2021-01-30_11-59-11.png
2021-01-30_11-58-48.png
[/spoiler]
Массив и ESP 32
Добавлено: 30 янв 2021, 13:19
rw6cm
pipapsix писал(а): 30 янв 2021, 12:00
после перезапуска есп , данных нет.
Массив это склад посчитанных переменных.
Если прописать в массиве константы,- они там будут.
А все динамичное живет пока есть движение )))
Массив и ESP 32
Добавлено: 30 янв 2021, 14:02
pipapsix
rw6cm писал(а): 30 янв 2021, 13:19
Массив это склад посчитанных переменных.
Спасибо.
Вот и я сейчас сижу вспоминаю, что к массиву у меня еще и блок еепром был подключен, с него данные и брались наверно(но это не точно), в давние времена.
А как же тогда быть? нужно , чтобы они сохранялись и могли меняться?(или я путаю? если там??? короче сейчас проверю.) Тут удобно, что один блок заменяет десяток,
С командоаппаратом такая же проблема получается, хотя он еще удобнее. Как быть?
Массив и ESP 32
Добавлено: 30 янв 2021, 14:58
rw6cm
[ref]pipapsix[/ref],
А чем еепром не устраивает?
Массив и ESP 32
Добавлено: 30 янв 2021, 15:17
pipapsix
[ref=#ff8000]rw6cm[/ref],
Тридцать дней инкубации, влажность и температура, это 60 блоков , а если три вида птицы, то 180 блоков.Есть у меня пору проэктов, с двумя птицами, не дай бог гдето ошибиться,хрен найдешь ошибку)
Мог бы командоаппарат сохранять в память, цены бы ему не было))
Нужно выход искать.
Массив и ESP 32
Добавлено: 30 янв 2021, 22:33
DanilaWERT
[ref]pipapsix[/ref], а у Грачика видели проект инкубатора.Вот как у него реализованы установки нужных температур и влажности.По моему лучше не придумаешь.Я для своего его за основу взял.Обвешал только лабудятиной всякой

Теперь аж на про мини не влазит,перехожу на ESP32

Массив и ESP 32
Добавлено: 31 янв 2021, 18:28
pipapsix
[ref]DanilaWERT[/ref],
ДА.давно так и сделал , у него подсмотрел.
Но как период дней поменять, допустим??не в скетче, а уже в рабочей автоматике.
На 32 я уже как год назад перешел, вернее купил их, и ждал поддержки в флПрог.
Отправлено спустя 9 часов 34 минуты 59 секунд:
Я думаю, можно не ждать решения?? Будем по старинке.
Массив и ESP 32
Добавлено: 31 янв 2021, 19:08
Phazz
На есп8266 я делал через подобное через spiffs. На есп32 таких блоков не видел (.
Массив и ESP 32
Добавлено: 31 янв 2021, 21:36
pipapsix
[ref=#808080]Phazz[/ref],
Читал,но пока не применял из стандартных блоков хочу собрать.
В голове крутиться какое то решение, да вот не могу его поймать.
Будет счетчик, блоки сравнения и сложения и их нужно собрать, так , что бы можно на лету все уставки менять.
Делаю три проекта одновременно, инкубатор, пивоварня и теплица, иногда путаю, что где)
Массив и ESP 32
Добавлено: 31 янв 2021, 21:38
aidar_i
Phazz писал(а): 31 янв 2021, 19:08
На есп8266 я делал через подобное через spiffs. На есп32 таких блоков не видел (.
viewtopic.php?t=5348#p73753
Массив и ESP 32
Добавлено: 31 янв 2021, 23:31
DanilaWERT
[ref]pipapsix[/ref],
pipapsix писал(а): 31 янв 2021, 18:28
Но как период дней поменять, допустим??не в скетче, а уже в рабочей автоматике.
А для чего это?Может и мне предусмотреть это надо..

Массив и ESP 32
Добавлено: 01 фев 2021, 05:24
Phazz
А Вы на LittleFS не делали подобных блоков?
Массив и ESP 32
Добавлено: 01 фев 2021, 07:17
pipapsix
DanilaWERT писал(а): 31 янв 2021, 23:31
А для чего это?Может и мне предусмотреть это надо..
Например первый период это 3 дня и 3 дня держим 37,4 С., как на лету изменить эти 3 дня? ведь они жестко прописаны в программе, мы можем менять только температуру.У гусей тоже разные периоды и придется для каждой птицы их прописывать изначально в скетч. А так, взял, изменил 4-5 значений и в путь.
Вот с командоаппаратом или с массивом , это вообще шикарно выходит, но..
Массив и ESP 32
Добавлено: 01 фев 2021, 07:26
aidar_i
Phazz писал(а): 01 фев 2021, 05:24
А Вы на LittleFS не делали подобных блоков?
Собирался, но руки пока не дошли.
Массив и ESP 32
Добавлено: 01 фев 2021, 23:33
aidar_i
Phazz писал(а): 01 фев 2021, 05:24
А Вы на LittleFS не делали подобных блоков?
Почитайте
здесь .
Там написано: Для преобразования большинства приложений из SPIFFS в LittleFS просто требуется изменить значение SPIFFS.begin()на LittleFS.begin() и SPIFFS.open()на LittleFS.open(), а остальная часть кода останется нетронутой.
В моих блоках нужно заменить также объявление библиотеки
//#include "FS.h" // SPIFFS объявлен
#include "LittleFS.h" // LittleFS объявлен
В коде везде меняйте SPIFFS на LittleFS.
В статье все написано.
В Ардуино иде есть прмеры
Массив и ESP 32
Добавлено: 02 фев 2021, 07:38
pipapsix
Блин, я уж обрадовался, что это ответ на мой вопрос))
Массив и ESP 32
Добавлено: 02 фев 2021, 08:42
aidar_i
Я прочитал тему, так и не понял, уточните свой вопрос, приложите часть проекта, где хотите изменить.
Про eeprom Вам писали.
Про Spiffs Вам писали.
Массив и ESP 32
Добавлено: 02 фев 2021, 09:22
pipapsix
[ref=#000080]aidar_i[/ref],
Проект ничем не поможет, можно сказать чистый лист, есть меню с уставками да и все. вот таблица, изменить температуру и влажность я могу без проблем, а вот как сделать изменение продолжительности дней? на лету, но чтобы эти периоды были привязаны к температуре и влажности. Я больше не знаю как описать проблему))
химичу на 9 плате.
81710c47f57eb468cd78b2e5d7339759.jpg
Массив и ESP 32
Добавлено: 02 фев 2021, 09:45
aidar_i
Интересно, как курица регулирует так точно температуру и влажность?
В ней же МК нет, когда резал смотрел.
Массив и ESP 32
Добавлено: 02 фев 2021, 11:06
Phazz
[ref]pipapsix[/ref], тебе нужно структуру, а не массив