Преобразование байта Arduino в целое число

Preobrazovanie Bajta Arduino V Celoe Cislo



Arduino — популярная электронная платформа, которая широко используется для различных приложений. Он запрограммирован с использованием интегрированной среды разработки (IDE) Arduino, которая предоставляет простой и удобный интерфейс для написания, загрузки и выполнения кода.

Одним из важных аспектов программирования с Arduino является обработка и преобразование данных. При работе с числами и данными часто необходимо выполнять преобразование между различными типами данных, например, из байтов в целые числа.

Преобразование байта Arduino в целое число

В Arduino байт — это 8-битный тип данных, который может хранить значения от 0 до 255. С другой стороны, целое число — это 16-битный тип данных, который может хранить значения от -32 768 до 32 767.







Для преобразования байта в целое можно использовать следующий код:



инт результат ;
байт б '=' 100 ;
результат '=' б ;

В этом примере байту b присваивается значение 100. Затем целочисленному результату присваивается значение b. Поскольку b — это байт, он автоматически преобразуется в целое число при присвоении результату.



Также возможно преобразовать несколько байтов в одно целое число. Например:





инт результат ;
своп b1 '=' 100 ;
байт b2 '=' 200 ;
результат '=' ( Би 2 << 8 ) | б1 ;

В этом примере первому байту b1 присваивается значение 100, а второму байту b2 присваивается значение 200. Затем байт b2 сдвигается на 8 бит влево с помощью оператора побитового сдвига <<. Затем результат объединяется со значением b1 с помощью побитового оператора ИЛИ |. Окончательный результат сохраняется в целочисленном результате.

Пример кода Arduino

Вот пример кода в Arduino, который демонстрирует преобразование из байт в целое число :



пустота настраивать ( ) {
Серийный. начинать ( 9600 ) ;
}
пустота петля ( ) {
байт б '=' 100 ;
инт результат '=' б ;
Серийный. печать ( результат ) ; // Выводит 100
задерживать ( 1000 ) ;
}

В этом примере байт б присваивается значение 100. Затем байт автоматически преобразуется в целое число, когда он присваивается переменной result. Серийный.начало Функция используется для запуска последовательной связи.

А вот пример кода, демонстрирующий преобразование несколько байтов в одно целое :

пустота настраивать ( ) {
Серийный. начинать ( 9600 ) ;
}
пустота петля ( ) {
байт pi_b '=' 3.14 ;
байт radius_b '=' 5 ;
инт область '=' ft_b * радиус_b * радиус_b ;
Серийный. печать ( область ) ; // Выводит 75
задерживать ( 1000 ) ;
}

В этом коде два байта ft_b и радиус_b присвоены значения 3,14 и 5 соответственно. Затем байты преобразуются в целые числа путем вычисления площади круга как произведения числа пи, радиуса и радиуса и сохраняются в виде целого числа. область . Затем значение площади печатается на последовательном мониторе.

В приведенном выше примере кода показано, как преобразовать байты в целые числа в Arduino.

Заключение

Преобразование байта в целое число в Arduino — это простая операция, которую можно выполнить с помощью функции int() или оператора приведения типа. Преобразуя типы данных, пользователи Arduino могут воспользоваться всеми типами данных, доступными на платформе, и выполнять широкий спектр операций и вычислений. В этом руководстве рассказывается о преобразовании Arduino Byte в целое число.