Как я могу получить настройки сохранения эскиза Arduino? - PullRequest
0 голосов
/ 26 августа 2018

Я писал много разных эскизов для Arduino, но есть кое-что, чего я не слышал, если это возможно.

Я хотел бы получить Arduino для сохранения настроек, которые можно восстановить после перезагрузки Arduino.Тип данных, которые вы хотите изменить (в полевых условиях) без необходимости жестко кодировать их в эскизе или загружать изменения из IDE.

Примеры:

  • Термостатнастройки
  • Частота покадровых кадров

Так что, если я установлю термостат на 68 ° и питание погаснет, я хочу, чтобы он запомнил, какую температуру я установил, когда питание возвращаетсяна.

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Если у вас нет большого количества настроек, которые вы хотите сохранить, EEPROM должно хватить для ваших целей.Я хотел бы определить структуру для хранения соответствующих опций и использовать библиотеку EEPROM для чтения / записи всей структуры.

Прекрасный пример того, как это сделать, на ссылочных страницах Arduino: EEPROM Put

Я надеялся сделать какую-нибудь операцию открытия файла, чтения / записи, как вы можете сделать в php, где я могу читать / писать целые строки за раз

Нет необходимости делать это, если у вас нет большого количества опций.В противном случае лучше всего использовать что-то вроде SD-карты, которая поддерживает операции FileIO

0 голосов
/ 26 августа 2018

Кажется, вы ищете Arduino EEPROM

EEPROM: память, значения которой сохраняются при выключении платы (например, крошечный жесткий диск).Эта библиотека позволяет вам читать и записывать эти байты.

...