Переключение режимов (Arduino+Nextion)
- Войдите на сайт для отправки комментариев
Сб, 07/12/2019 - 15:39
Доброго. Суть вопроса:
В проекте есть авто режим и ручной режим. Для каждого режима на панель Nextion на странице выведено по DSButton при нажатии на которую должен быть переход на соответственный режим + выполнение кода ТОЛЬКО для него через ардуину (вкл/выкл реле и тд).
Есть мысль добавить 2 переменные в панели на страницу с выбором режимов (Variable) и при каждом нажатии записывать состояние кнопки в свою переменную и передавать в ардуину для смены значения в #define, а в самой ардуине через ifdef управлять режимами.
Как это можно правильно реализовать? Спасибо
В рантайме через ifdef - никак, это оператор этапа компиляции.
Ваш вариант - это стандартные if(), switch().
В рантайме через ifdef - никак, это оператор этапа компиляции.
Ваш вариант - это стандартные if(), switch().
хм.. а можно пример?
Как это можно правильно реализовать?
Никак! Ни правильно, ни неправильно :(
Никак! Ни правильно, ни неправильно :(
из комментария выше я это понял.. а можно пример не через ifdef?
из комментария выше я это понял.. а можно пример не через ifdef?
Какой пример? Для абстрактной программы? Ну напишите любую абстрактную программу и замените дефайн на переменную - вот Вам и пример.
Или для Вашего проекта, о котором мы вообще ничего не знаем? Если для него, то нельзя.
Привести пример, да легко! Сейчас выдеру из собственной программы
Ну, а так- режим секретности, извините...