Преобразование целочисленных переменных int в символьные переменные char в Arduino IDE - довольно простой процесс, но заслуживающий отдельной напоминалки. Сложнее всего понять зачем вообще нужен тип Char. Напомню, что это однобайтный символьный тип.

Для преобразования Int в Char потребуется сначала переделать integer в строку String, после чего конвертировать String в массив Char. Все так закручено специально, чтобы никто не догадался :)

Давайте для начала рассмотрим более простой вариант - преобразование символа Char в Integer, а затем перейдем к основному вопросу.

Шаг 1: Char в Integer

Для конвертации char в integer используйте следующую короткую комбинацию:

int a;
char b;
a=b-'0';

И это всё!

Шаг 2: Integer в Char

В следующем примере будет задействована вспомогательная переменная String. И самое сложное здесь - это преобразование в массив символов при помощи специальной функции.

Код выглядит следующим образом:

int a=1;
char b[2];
String str;
str=String(a);
str.toCharArray(b,2);

Используя этот пример, вы преобразуете integer в char. Однако, в полученном массиве поместится только цифра в пределах от -9 до 99. Для большего количества  цифр вам необходимо будет увеличить размер массива и вместо записи:

char b[2];

Нужно будет вставить

char b[5];

таким образом можно будет отобразить в символах integer, который занимает 5 символов. Так же можно использовать массив char и другой длинны.

Спасибо за внимание! До новых встреч!

<< Проекти << Усі товари >> Статті, уроки >>

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре
Подвійна шестерня для зубчатого ременю на 20 зубів під вісь 5 мм

Подвійна шестерня для зубчатого ременю на 20 зубів під вісь 5 мм

Подвійна шестерня для передачі обертального моменту з одного валу на інший.Застосовується для розділ..

97.08грн.

HTTP запит через GSM GPRS модуль NEOWAY M590

HTTP запит через GSM GPRS модуль NEOWAY M590

Постановка задачі. В цьому проекті подивимося на практичний приклад відправлення http get запиту за..

Модуль живлення збільшуючий 2...24В/5...28В 2А

Модуль живлення збільшуючий 2...24В/5...28В 2А

Модуль збільшуючий напругу постійного струму з 2 ... 24 В до 5 ... 28 ВНапруга на виході регулю..

36.78грн.

Набір резисторів 300 шт. 10 Ом ... 1 МОм

Набір резисторів 300 шт. 10 Ом ... 1 МОм

Потужність 0,250 ВтНомінали опорів 30 шт.Значення опорів: 10 Ом, 22 Ом, 47 Ом, 100 Ом, 150 Ом, ..

118.04грн.

LED драйвер 330/660мА з PWM управлінням

LED драйвер 330/660мА з PWM управлінням

LED драйвер 330/660 мА з ШІМ Драйвер для потужних світлодіодів і світлодіодних світильників на ..

121.15грн.