snipplets.dev/code/Arduino/README.md

1.9 KiB
Raw Permalink Blame History

Arduino

Arduino Logo

Дата и время

  • __DATE__ и __TIME__ — Пример, который отображает дату и время компиляции скетча
  • — Функция для преобразования __DATE__ в формат ГГГГ-ММ-ДД

Функции

Память

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