Працюємо з 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 размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре
Кінцевик оптичний безконтактний

Кінцевик оптичний безконтактний

Датчик працює на основі відкритої оптопари. Спрацьовує при появі непрозорого об'єкту в розрізі між в..

22.74грн.

Модуль реле 8-канальний 5В 10А

Модуль реле 8-канальний 5В 10А

8-канальный модуль реле для підключення напряму до дискретного виходу контролера. Світлодіодна індик..

186.14грн.

Роз'ємний конектор JST SM

Роз'ємний конектор JST SM

Слугує для швидкороз'эмного з'єднання. Наприклад, для монтажу датчиків, виконавчих механізмів, підве..

6.86грн.

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

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

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

23.04грн.

Arduino 4-20 мА підключення датчика рівня

Arduino 4-20 мА підключення датчика рівня

Бувають такі часи в житті ардуінщіка, коли йому доводиться з глибин аматорських датчиків підніматися..