Как изменить цикл
- Войдите на сайт для отправки комментариев
Сб, 06/02/2021 - 13:50
if (blinking()) { // Заданная температура static float temperature = 0; temperature += 1; if (temperature > 5) temperature = 2; ds18b20.setTemperature(temperature); Serial.println(temperature); }
Приветствую! Посоветуйте как изменить цикл, чтобы вывод был от 1 до 5 и обратно. 1 2 3 4 5 4 3 2 1
Сейчас такой 123452345. Заранее спасибо, сильно не ругайте только начал разбиратьсяю
Никак. В приведённом огрызке кода нет никакого цикла.
Не знаю, код приведён не полностью, поэтому совершенно непонятно что там и как.
Почему? А как же подсказывать? Никак? Ну, ладно.
Так Вы поразбирайтесь маленько, а потом уж постите. Чего так неймётся-то?
где то до цикла float dt=1.0;
7 строку надо изменить на temperature += dt;
в 09
if
(temperature < 1)||(temperature > 5) dt = -dt;
b707 в минуса уйдет ваш код ...
хотя нет он у вас сбрасывает инкримент в единицу перед if...
Вот весь код!
Похоже библиотека сра...странная
Смените, и будет Вам щастье!