Тип | Занимаемая память, байт | Диапазон значений | Примечания |
---|---|---|---|
boolean | 1 | true или false (1 или 0) | Используется для представления логических значений |
char | 1 | –128…+128 | Используется для представления кодов символов ASCII, например, A имеет код 65. Отрицательные значения обычно не используются |
byte | 1 | 0…255 | Часто используется как элементарная единица данных при обмене через последовательные интерфейсы. Подробнее об этом рассказывается в главе 9 |
int | 2 | –32 768…+32 767 | Целые 16-битные значения со знаком |
unsigned int | 2 | 0…65 535 | Используется для увеличения точности в расчетах, где не используются отрицательные числа. Применяйте с осторожностью, так как при использовании в выражениях совместно со значениями типа int могут получаться неожиданные результаты |
long | 4 | –2 147 483 648…+ 2 147 483 647 | Требуется только для представления очень больших чисел |
unsigned long | 4 | 0…4 294 967 295 | См. описание типа unsigned int |
float | 4 | –3,4028235E+38…+3,4028235E+38 | Используется для представления вещественных чисел |
double | 4 | Как для типа float | Этот тип должен был бы занимать 8 байт и иметь более широкий диапазон и более высокую точность по сравнению с типом float. Но в Arduino тип double является полным аналогом типа float |
Команды Arduino
В библиотеке Arduino доступно большое число команд. В табл. 1.2 перечислены наиболее часто используемые из них вместе с примерами.
Таблица 1.2. Функции из библиотеки Arduino