Пример использования динамической памяти для хранения свойств классов.
И немного мистики в определении свободной динамической памяти на AVR.
Код из видео: [ Ссылка ]
PS: Если некоторое время назад с AVR можно было использовать new и delete только с классами, то сейчас их можно применять для выделения и освобождения памяти с любыми указателями.
Ещё видео