В большинстве скетчей, которые уже не только мигают светодиодом (и даже в той самой "погодной станции", например :)) требуется хранить некоторое количество различных параметров. Имитация EEPROM для этого прекрасно подходит, если, конечно, общий размер ваших параметров не превышает 4 КБ. Учитывая, что библиотека EEPROM.h хранит в оперативной памяти буфер, чтобы записывать во флеш-память данные только при вызове метода commit(), грех не использовать эту уже выделенную из "кучи" область памяти для параметров, чтобы занимать как можно меньше ОЗУ. Итак, вырисовывается класс, который при инициализации проверяет содержимое EEPROM на целостность параметров с помощью, скажем, контрольной суммы, и в случае несовпадения сбрасывает значения параметров на умалчиваемые величины. Но как же нам упростить себе задачу именования параметров, не увеличивая размер кода? Да очень просто. Создадим тип структуры с именованными полями нужных типов (это и будут наши параметры), а сам класс с помощью шаблонов "н