Хранение данных в переменной.
- Войдите на сайт для отправки комментариев
Пнд, 09/07/2018 - 18:04
Здравствуйте. Интересует вопрос: Как можно хранить данные в переменной ардуины, к примеру 10 мин?
Допустим у меня есть переменная
temperature
я присваиваю ей 5, далее это число должно храниться в переменной около 10 мин, после чего я читаю это число и перезаписываю новое. Возможно ли такое? Где можно найти инфу? Буду благодарен)
возможно.
щас налетят.......выскажут по теме и нет.
ЗЫ. Тупо не читайте из переменной 10 минут и никто в нее сам ничего не запишет.
вопрос непонятен. Что в эти 10 минут происходит с ардуиной? - она выключена, спит, многократно перезагружается? - если просто работает, то и через 10 минут и через 10 часов в переменной будет тоже значение, которое туда записали :)
ЗЫ. Тупо не читайте из переменной 10 минут и никто в нее сам ничего не запишет.
ну да, "чтобы котелок побыстрее закипел - поменьше в него заглядывайте", да? :)
вопрос непонятен. Что в эти 10 минут происходит с ардуиной? - она выключена, спит, многократно перезагружается? - если просто работает, то и через 10 минут и через 10 часов в переменной будет тоже значение, которое туда записали :)
Раз в 10 мин будет запускаться код, в котором будет считываться с датчика температура. К примеру первый запуск: Температура: 30, эту температуру записываю в переменную, далее второе выполнение, я сравниваю температуру 10 мин назад и выполняю какое то действие, если она отличается, а так же перезаписываю ее в ту же переменную. Если не отличается, ничего не делаю. Я вот думаю, может EEPROM лучше использовать?
Я использую ESP8266 с Arduino IDE.
Смотря где вы ее объявили
Раз в 10 мин будет запускаться код, в котором будет считываться с датчика температура. К примеру первый запуск: Температура: 30, эту температуру записываю в переменную, далее второе выполнение, я сравниваю температуру 10 мин назад и выполняю какое то действие, если она отличается, а так же перезаписываю ее в ту же переменную. Если не отличается, ничего не делаю. Я вот думаю, может EEPROM лучше использовать?
если считаете, что лучше Епром - используйте ЕПРОМ.
Вы так и не обьяснили, чем вас не устраивает обычная переменная.
если считаете, что лучше Епром - используйте ЕПРОМ.
Вы так и не обьяснили, чем вас не устраивает обычная переменная.
И не объяснит. Можете, конечно, поразъяснять что и как, но в данном случае я бы не стал тратить напрасно время.
Изучите сначала что такое переменные в Arduino, и тогда Вам сразу станет все понятно
Изучите сначала что такое переменные в Arduino,
А что это такое? Я вот знаю переменные в языке С/С++
Да переменные C/C++, но к примеру типа данных byte c/c++ нет, чтобы еще понимать время жизни переменной, к тому же размеры переменных разные
Реализовал на EEPROM. Работает как часики. Спасибо всем кто отзвался)
Реализовал на EEPROM. Работает как часики. Спасибо всем кто отзвался)
Только при этом необходимо знать что EEPROM имеет конечное количество циклов записи.
Реализовал на EEPROM. Работает как часики. Спасибо всем кто отзвался)
Только при этом необходимо знать что EEPROM имеет конечное количество циклов записи.
Я записываю данные всего в один адрес, раз в 10 минут. После чего перезаписываю.
Я записываю данные всего в один адрес, раз в 10 минут. После чего перезаписываю.
вопрос чисто из любопытства - зачем? что за задача такая что обычная переменная не подходит?
P.S. Через максимум 2 года МК гарантировано сдохнет.