Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Конструктор кода в конструкторе прошивки ESP8266

Конструктор кода в конструкторе прошивки ESP8266 16 Янв 2018 05:51 #21074

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
да
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 21 Янв 2018 16:05 #21170

  • slgeo
  • slgeo аватар
  • Не в сети
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
  • Репутация: 0
void ICACHE_FLASH_ATTR
startfunc(){
// выполняется один раз при старте модуля.
valdes[0] = 0;
}

void ICACHE_FLASH_ATTR
 timerfunc(uint32_t  timersrc) {
// выполнение кода каждую 1 секунду

  if  ((GPIO_ALL_GET(14) == 1) && (valdes[0] == 0)) {
    valdes[0] = 1;
    sensors_param.cfgdes[0] = sensors_param.cfgdes[0] + 1;
  }

 if  ((GPIO_ALL_GET(14) == 0) && (valdes[0] == 1)) {
    valdes[0] = 0;
  }
  
}

void webfunc(char *pbuf) {
os_sprintf(HTTPBUFF, "Всего %d импульсов", sensors_param.cfgdes[0]);
}

Простой код счетчика числа импульсов. Но sensors_param.cfgdes[0] не сохраняется в энергонезависимую память. Если сохранять через редактор "Designer code options", то значение фиксируется. Что не так делаю?
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 21 Янв 2018 16:07 #21171

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
SAVEOPT дописать для сохранения, но дырку так не протрите во флеш, если часто писать.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Спасибо сказали: slgeo

Конструктор кода в конструкторе прошивки ESP8266 21 Янв 2018 18:45 #21176

  • slgeo
  • slgeo аватар
  • Не в сети
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
  • Репутация: 0
На воду, 1 импульс на 10 л * 7 кубов в мес * 12 = 84000 записей в год. Лимит цикла перезаписи не нашел.
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 21 Янв 2018 18:47 #21177

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Это нужно смотреть в даташите используемой памяти. Никто не запрещает писать хоть каждую секунду, но все риски глюков в будущем берете на себя ))
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Конструктор кода в конструкторе прошивки ESP8266 21 Янв 2018 23:28 #21178

  • slgeo
  • slgeo аватар
  • Не в сети
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
  • Репутация: 0
Ну и последний вопрос, как узнать тип используемой памяти по ID?
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.149 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.