Віримо в перемогу ЗСУ!
Магазин у відпустці до 01.07.2022

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

Набор перемычек (мама-мама) 40шт 20см

Набор соединительных проводов для соединения плат контроллера с периферией без пайки. Подходят под с..

46.24грн.

Модуль 8-ми дискретных входов I2C

Модуль 8-ми дискретных входов I2C

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

152.61грн.

Динамик 50мм 0,5 Вт 8 Ом

Динамик 50мм 0,5 Вт 8 Ом

Миниатюрный легкий широкополосный динамик для компактных электронных устройствМаксимальная мощность ..

47.87грн.

Стерео усилитель 2х5Вт  PAM8406

Стерео усилитель 2х5Вт PAM8406

Стерео усилитель звуковой частоты класса D с подстроечными резисторами регулирования громкости на ми..

56.43грн.

Задатчик тока 4 20мА. Схема простого в изготовлении токового задатчика

Задатчик тока 4 20мА. Схема простого в изготовлении токового задатчика

Прибор позволяет получать на выходе 0...20 мА, 4...20 мА. Области применения представленного устр..