Страница 1 из 1

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 10:16
ivandragon
Создаю в проекте меню, через которое делаю уставки для регулировки температуры и влажности. В меню ставлю галочки запись в eeprom. После выключения, включения контроллера обе уставки обнуляются. Если установить стартовое значение в eeprom, то оно будет отображаться после сброса питания, но мне нужно, чтобы сохранялись уставки заданные через меню. Пожалуйста подскажите, что делаю не так?

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 10:43
Sancho
[ref]ivandragon[/ref],
Посмотрел, сильно не вникал.
Результат "ревизии" - плата 3, сигналы из блоков меню значение не подаются... Просто подвигайте эти блоки...
[spoiler]
Ответ на пример меню.png
[/spoiler]
А потом настройте их, внутри можно нажать справку...

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 10:47
ivandragon
Исправил, результата нет.

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 12:10
rw6cm
ivandragon писал(а): 29 мар 2018, 10:47Исправил, результата нет.
log_1 не понятно откуда, после изменения En меню должен откл. здесь по ходу он всегда вкл.
запись в память идет по выходу из меню.

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 12:29
ivandragon
rw6cm писал(а): 29 мар 2018, 12:10log_1 не понятно откуда, после изменения En меню должен откл. здесь по ходу он всегда вкл.
запись в память идет по выходу из меню.
И вот все равно не работает :senile:

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 13:14
rw6cm
У меня нет БМЕ280. с отключенной первой платой все сохраняется

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 13:38
ivandragon
rw6cm писал(а): 29 мар 2018, 13:14У меня нет БМЕ280. с отключенной первой платой все сохраняется
У меня к сожалению нет. Пробовал отключал, ввел значение, оно отобразилось на экране, выключил, включит питание и заданная мной величина обнулилась.
Тут еще один вопрос. У меня китайская версия ардуино уно Massduino MD-328D. Может для нее нужен специальный компилятор? Хотя утверждается, что идет полная совместимость с уно и компилятор использовать от него...

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 14:28
rw6cm
тестовый рабочий вариант
test menu.flp

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 15:20
ivandragon
rw6cm писал(а): 29 мар 2018, 14:28тестовый рабочий вариант
test menu.flp
Увы, не работает. Пишет Save, после рестарта питания все обнуляется.

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 17:13
rw6cm
ivandragon писал(а): 29 мар 2018, 15:20Увы, не работает.
Сильно не вникал, но по ходу в вашей Унке нет EEPROM.
[spoiler]
мануал
dui.png
[/spoiler]

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 17:55
ivandragon
Вот это поворот :crazy:
Толды, если перевести, то 1КВ выделяется из flash памяти, но она ведь тоже энергонезависимая, или я, что-то не так понял?
Есть еще разметка памяти на это китайское чудо
$0000 - $77FF FLASH ROM
$7800 - $79FF EEPROM
$7A00 - $7BFF unused ?
$7C00 - $7FFF BOOTLOADER
Если подправить библиотеку EEPROM \ideV2\hardware\arduino\avr\libraries\EEPROM\ то может есть шанец? Правда не разобрался пока куда и что прописывать...

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 18:27
rw6cm
ivandragon писал(а): 29 мар 2018, 17:55 но она ведь тоже энергонезависимая, или я, что-то не так понял?
EEPROM и Flash, разные технологии, однозначно будут разные библиотеки.

Не записывает значение в EEPROM через меню

Добавлено: 29 мар 2018, 19:44
ivandragon
Проще похоже модуль часов купить и в нем eeprom пользовать, чем писать библиотеку под flash и код менять после FLPorg.