Как программно изменить константу в ардуино?

Тема в разделе "Arduino & Shields", создана пользователем kraus, 7 фев 2020.

  1. kraus

    kraus Нерд

    Вначале скетча определяем вручную число: float calibration_factor = -6590;
    в процессе калибровки оно изменяется.
    Подскажите пожалуйста как конечное число программно записать(сохранить) в константу (изменить первичную константу на рассчитанное число)? (естественно вручную проще всего).
     
  2. microsystems

    microsystems Нерд

    Никак.
    Для сохранения оперативных настроек используйте ЕЕПРОМ.
     
    kraus и BAR__MEN нравится это.
  3. parovoZZ

    parovoZZ Гуру

    После калибровки загоняешь число в EEPROM. На этапе инициализации переменных читаешь это число из EEPROM.

    Константа в языках Си/Си++ программно не меняется. На то она и константа.
     
    kraus нравится это.
  4. Asper Daffy

    Asper Daffy Иксперд

    Да, ладно! Менять надо уметь!
     
  5. parovoZZ

    parovoZZ Гуру

    Пример в студию!
     
  6. Asper Daffy

    Asper Daffy Иксперд

    Я уже выкладывал в этой теме (до того как её почистили и до того, как ТС озаботился своей интеллектуальной собственностью). А сейчас не хочу, ТС ещё не принёс справку, что он не барыга. Вдруг украдёт и начнёт барыжить. Смотри на соседнем сайте (только ты ж не любишь запускать примеры :-( )
     
  7. parovoZZ

    parovoZZ Гуру

    Это где игра с указателями? Но это грязный хак.
     
  8. Asper Daffy

    Asper Daffy Иксперд

    Константа меняется? Меняется! А насчёт грязности и чистоты в задании ничего не сказано.
     
    Последнее редактирование: 10 фев 2020
    Andrey12 нравится это.
  9. parovoZZ

    parovoZZ Гуру

    Ну не...Чтобы такое делать, необходимо иметь очень веские причины и твердую голову с упруго набитыми знаниями мозгами.
     
  10. Asper Daffy

    Asper Daffy Иксперд

    Например, "захотелось пошутить" :)
     
  11. parovoZZ

    parovoZZ Гуру

    Так это твоя там поросячья голова?
     
  12. a1000

    a1000 Гик

    Эх, был тут один такой, но не нашёл он общего языка с обитателями форума.:):):)