.. | ||
date | ||
memory | ||
serial | ||
init_blink.h | ||
README.md |
Arduino
Дата и время
__DATE__
и__TIME__
— Пример, который отображает дату и время компиляции скетча- — Функция для преобразования
__DATE__
в форматГГГГ-ММ-ДД
Функции
- Функция, которая моргает встроенным светодиодом
void init_blink(int times, int delay)
Память
EEPROM
- EEPROM — Пример работы с EEPROM
Тип | Чтение из программы | Запись из программы | Очистка при перезагрузке |
---|---|---|---|
Flash | Да, PROGMEM | Можно, но сложно | Нет |
SRAM | Да | Да | Да |
EEPROM | Да | Да | Нет |
EEPROM представляет собой область памяти, состоящую из элементарных ячеек с размером в один байт (как SRAM). Объём EEPROM разный у разных моделей МК:
- ATmega328 (Arduino UNO, Nano, Pro Mini):
1 кБ
- ATmega2560 (Arduino Mega):
4 кБ
- ATtiny85 (Digispark):
512 Б
- ESP8266 / ESP32:
4096 Б
RAM
- EEPROM — Размер типов перенных в байтах
free_ram()
— Функция, которая возвращает количество свободной RAM
Serial
serial.find()
— Ищет строку полученную из Serial