Как записать переменную во флеш память?

Я знаю, что на arduino uno есть 3 типа памяти: RAM, FLASH, EEPROM. При этом EEPROM и FLASH являются энергонезависимыми типами.   

  

Как использовать EEPROM я узнал, но есть ли способы использовать FLASH для хранения своих данных, если скетч не занимает весь её объем?

Ключевое слово PROGMEM записывает данные не в SRAM, а во flash-память (т.е. в программную память). Описание типов памяти, доступных на  

Arduino , можно найти тут .  

Ключевое слово RROGMEM — это модификатор переменных, и его можно использовать только с теми типами данных, которые определены в библиотеке  

pgmspace.h . Он говорит компилятору  

«разместить информацию во flash-памяти» , а не в SRAM , как это происходит обычно. Также есть интересная функция  F()  

Подробней тут: [URL=<http://wikihandbk.com/wiki/Arduino:Справочник_языка_Arduino/PROGMEM>