Працюємо з 09:00 до 19:00 без вихідних
Київ біля ТЦ Квадрат бул.Перова

Преобразование целочисленных переменных 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 разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо
Монтажный модуль драйвера A4988 или DRV8825

Монтажный модуль драйвера A4988 или DRV8825

Модуль для установки одного из самых распространенных драйверов A4988 или DRV8825 для управлени..

35.38грн.

Детектор тоновых сигналов телефона

Детектор тоновых сигналов телефона

Модуль преобразует тоновые DTMF звуковые сигналы с телефона (мобильного телефона) в дискретные ..

71.34грн.

Муфта на двигатель с осью 3мм

Муфта на двигатель с осью 3мм

Муфта для крепления на ось 3ммДля крепления к оси используются два прижимных винтаНа фланце имеет 4 ..

35.48грн.

Диод 10A10

Диод 10A10

Мощный полупроводниковый кремниевый выпрямительный диод.Используется чаще всего в диодных мостах бло..

5.86грн.

Радиатор алюминиевый 40x40x10мм самоклеющийся

Радиатор алюминиевый 40x40x10мм самоклеющийся

Радиатор применяется для охлаждения микросхем с плоской поверхностьюХорошо подходит для охлаждения п..

45.76грн.