Микроконтроллеры AVR, на основе которых создаются платы Arduino и
Genuino, обладают встроенной EEPROM: памятью, которая хранит значения
переменных, пока плата выключена (подобно крошечному жесткому диску).
Описываемая в данной статье библиотека позволяет считывать и записывать
данные в EEPROM.
Поддерживаемые микроконтроллеры на различных
платах Arduino и Genuino обладают разным размером EEPROM: 1024 байта в
ATmega328, 512 байт в ATmega168 и ATmega8, 4 KB (4096 байт) в ATmega1280
и ATmega2560. Платы Arduino и Genuino 101 обладают эмуляцией EEPROM
пространства размером 1024 байт.
Задает функцию, которую необходимо вызвать при возникновении внешнего прерывания. Заменяет предыдущую функцию, если таковая была ранее ассоциирована с прерыванием. В большинстве плат Ардуино существует два внешних прерывания: номер 0 (цифровой вывод 2) и 1 (цифровой вывод 3). Номера выводов для внешних прерываний, доступные в тех или иных платах Ардуино, приведены в таблице ниже: