Програмирование С++, переменные
- Войдите на сайт для отправки комментариев
Вс, 09/05/2021 - 23:04
Допустим у меня есть переменная:
х = 478;
Как мне из этой переменной взять только одну из трёх цифр и вывести на сериал порт?
Допустим у меня есть переменная:
х = 478;
Как мне из этой переменной взять только одну из трёх цифр и вывести на сериал порт?
Первая цифра - 4, вторая - 7, третья - 8. Не благодари!
Нужно именно в виде кода
Serial.println(x/100);
Serial.println(x%10);
Как мне из этой переменной взять только одну из трёх цифр и вывести на сериал порт?
а зачем? - я почти на 100% уверен, что тебе это не нужно
Я решил сделать автополив растения и вывел состояние датчика влажности на сериал порт. Потом захотел вывести состояние влажности почвы на 4 разрядный индикатор, и подумал, что нужно распределить значение на 3 разряда индикатора.
См ответ #3
Не ясно только, зачем тогда выводить разряды в Сериал?
Я решил сделать автополив растения и вывел состояние датчика влажности на сериал порт. Потом захотел вывести состояние влажности почвы на 4 разрядный индикатор, и подумал, что нужно распределить значение на 3 разряда индикатора.
Уууу.. Не издевайся над живым организмом. Даже фашисты так не делали. Я даже не спрашиваю, что за датчик у тебя и на каком уровне (глубине) ты ведешь измерения. Автополив очень сложная тема в программировании))
Будь проще: поковыряй поверхность пальцем. Пылит, значит поливай.
захотел вывести состояние влажности почвы на 4 разрядный индикатор
Бери и выводи
Это у нас типа раздел "Программирование"?
Ну, просю пардону, не хочет, пусь сам программирует, если Клапа не запретит.
Допустим у меня есть переменная:
х = 478;
Как мне из этой переменной взять только одну из трёх цифр и вывести на сериал порт?
Какого типа у Вас переменная? Судя по операции присваивания - одного из целых типов.
У целой переменной нет цифр. От слова совсем. Цифры появляются лишь тогда, когда мы пытаемся преобразовать переменную в текст. Вот символы этого текста (а не переменной) и называются цифрами.
Это к тому, что для того, чтобы решить какую-либо задачу, ее нужно сначала понять.