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