# Arduino ## std * [Пример, который возвращает дату и время компиляции скетча](compile_date_time.c) * [Размер типов перенных в байтах](variables_sizes.ino) * Пример работы с [EEPROM](eeprom.ino) ## Функции * Функция, которая моргает встроенным светодиодом [`void init_blink(int times, int delay)`](init_blink.h) ## Память | Тип | Чтение из программы | Запись из программы | Очистка при перезагрузке | |--------|---------------------|---------------------|--------------------------| | Flash | Да, PROGMEM | Можно, но сложно | Нет | | SRAM | Да | Да | Да | | EEPROM | Да | Да | Нет | EEPROM представляет собой область памяти, состоящую из элементарных ячеек с размером в один байт (как SRAM). Объём EEPROM разный у разных моделей МК: * ATmega328 (Arduino UNO, Nano, Pro Mini): `1 кБ` * ATmega2560 (Arduino Mega): `4 кБ` * ATtiny85 (Digispark): `512 Б` * ESP8266 / ESP32: `4096 Б`