Віримо в перемогу ЗСУ!
Працюємо з 09:00 до 18: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 разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо
Джойстик дискретный 4NO 4NC

Джойстик дискретный 4NO 4NC

Джойстик двухосевой дискретный с четырьмя концевикамиМожет быть изменен на одноосевой - в комплекте ..

524.35грн.

LCD дисплей 2х16 с шиной I2C

LCD дисплей 2х16 с шиной I2C

Символьный LCD индикатор коммуникационным модулем I2C.2 строки.16 символов в строке.Синяя подсветка...

145.97грн.

Реле 5В 2А с двумя группами переключающихся контактов

Реле 5В 2А с двумя группами переключающихся контактов

Электромагнитное реле с двумя группами переключающихся контактов. Рабочее напряжение на катушке..

52.13грн.

Набор датчиков веса 200кг

Набор датчиков веса 200кг

4 тензодатчика для измерения веса до 200 кг при мостовом соединенииКаждый отдельный датчик рассчитан..

186.88грн.

Джойстик шилд для Arduino UNO MEGA

Джойстик шилд для Arduino UNO MEGA

Шилд джойстика для контроллеров Arduino ua UNO и MEGAМожно использовать для самодельных игр, а так ж..

159.43грн.