Сохранение параметров между выключением и включением...

Тема в разделе "Arduino & Shields", создана пользователем Виталий, 5 сен 2012.

  1. Виталий

    Виталий Нерд

    Доброго всем дня.

    Мне необходимо сохранять состояние (например светодиода), чтобы при выключении и повторном включении он возвращался именно в свое прежнее состояние.

    У меня ARDUINO UNO, и у него я так понимаю есть EEPROM. Вопрос: Если можно примерчик программы как записывать и считывать оттуда данные...

    Если повторяюсь - прошу меня простить.
     
  2. hibiki

    hibiki Гик

    примерчик не скажу, но:

    Код (Text):

    #include <EEPROM.h>
    int addr = 0; // адрес ячейки
    int value = 42; // сохраняемое значение
     
    // в нужном месте программы
    // запись
    EEPROM.write(addr,value);
     
    // или чтение
    value = EEPROM.read(addr);
     
     
    да, если это все в среде Ардуино пишется - чтение и, скажем, зажигание светодиода можно в функцию setup() поместить
     
    Megakoteyka, Marco и nailxx нравится это.
  3. Виталий

    Виталий Нерд

    Большое спасибо! Буду пробовать!
     
    Marco нравится это.
  4. Nikita

    Nikita Гик

    А если это вставить в пример привет мир будет работать?
     
  5. id90

    id90 Нерд

    здесь addr в диапазоне 0 до 511, ячейки памяти это байты, можно вставить по букве в каждую ячейку.
    Сильно этой памятью не злоупотребляйте вроде как около 10 000 перезаписей. то есть писать туда что то что недолго храниться не стоит.