07.07 - 14.07 вихідні
Обробимо замовлення з 15.07

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

Твердотільне реле 10А

Реле без механічних контактів на 10 А. Силовим елементом даного реле є симистор.Гальванічна розв'язк..

125.23грн.

Підключення кнопки до Arduino

Підключення кнопки до Arduino

Спочатку я збирався написати статтю про фільтрацію брязкоту кнопки, що підключена до контролера Ardu..

Обмін інформацією між контролерами Arduino Nano по Ethernet

Обмін інформацією між контролерами Arduino Nano по Ethernet

Двохсторонній зв'язок модулями ENC28J60 між контролерами ArduinoЯ покажу тут рішення, здавалось би, ..

Модуль гальванорозв'язки 4-канальний під пайку чи гребінки

Модуль гальванорозв'язки 4-канальний під пайку чи гребінки

Модуль захисту та гальванічної розв'язки 4-х дискретних входів контролера зі з'єднанням через з'єдну..

63.35грн.

Змінний резистор 10 кОм

Змінний резистор 10 кОм

Змінний резистор або потенціометрОпір 10 кОмПотужність 0,5 ВтТип BЛінійна характеристикаТакі резисто..

13.95грн.