Бит — минимальная единица информации в компьютере. Может принимать значения 0 или 1.
Байт — группа из 8 бит. Является основной единицей измерения памяти.
SRAM (оперативная память) — используется для хранения переменных во время работы программы
Flash-память — хранит скетч (программу)
EEPROM — энергонезависимая память для долговременного хранения данных
Плата | SRAM (байт) | Flash (КБ) | EEPROM (байт) |
---|---|---|---|
Uno | 2048 | 32 | 1024 |
Mega | 8192 | 256 | 4096 |
Nano | 2048 | 32 | 1024 |
Leonardo | 2048 | 32 | 512 |
Тип данных | Размер | Диапазон | Пример использования |
---|---|---|---|
byte | 1 байт | 0 - 255 | byte led = 255; |
int (integer) | 2 байта | -32,768 - 32,767 | int temp = -25; |
unsigned int | 2 байта | 0 - 65,535 | unsigned int age = 30; |
long | 4 байта | -2,147,483,648 - 2,147,483,647 | long dist = 1000000; |
unsigned long | 4 байта | 0 - 4,294,967,295 | |
float | 4 байта | -3.4028235E+38 - 3.4028235E+38 (точность: 6-7 знаков) | float pi = 3.1415; |
double | 4 байта | Аналогичен float | |
char | 1 байт | -128 - 127 (один символ) | char grade = 'A'; |
boolean (bool) | 1 байт | true или false | bool flag = true; |
String | Зависит от длины строки | Массив символов | String name = "Иван"; |