EEPROM Library

Интернет-магазин

Новости Arduino

16 декабря 2013г.
Flutter - платформа разработки, основанная на Arduino
01 марта 2013г.
TV-выход на Arduino
08 февраля 2013г.
Raspberry Pi медиацентр своими руками
08 ноября 2012г.
Пополнение в библиотеке - Bionic Arduino на русском языке
04 июля 2012г.
Сонар для слепых на базе Arduino Mini Pro
30 мая 2012г.
Новости Raspberry Pi или шесть мучительных недель
16 мая 2012г.
Подключение датчика движения к Ардуино
14 февраля 2012г.
Arduino Pong - игровая платформа

Контактные данные

Телефон:
(093) 503-26-13
Электронная почта:

 

Главная Архив файлов Библиотеки Arduino EEPROM Library

EEPROM Library

Архив файловБиблиотеки Arduino

Микроконтроллер платформы Arduino имеет 512 байт EEPROM: память, данные в которой сохраняются если выключить МК. (что-то  наподобие маленького жесткого диска). Данная библиотека позволяет читать и писать эти байты.

Функции:
read ()
write ()

byte EEPROM.read (address)
Описание
Читает данные из EEPROM.
Параметр:
address:номер ячейки от 0 до 511 (int)
Возвращает:
значение, хранящееся в этой ячейке (byte)
Пример:
#include <EEPROM.h>
int a = 0;
int value;
void setup ()
{
Serial.begin (9600);
}
void loop ()
{
value = EEPROM.read (a);
Serial.print (a);
Serial.print (“\t»);
Serial.print (value);
Serial.println ();
a = a + 1;
if (a == 512)
a = 0;
delay (500);
}

EEPROM.write (address, value)
Описание:
Пишет данные в  EEPROM.
Параметры:
address: номер ячейки от 0 до 511 (int)
value: значение ячейки  от  0 до 255 (byte)
Датащит на  Atmega 168  указывает, что память EEPROM выдерживает 100000 циклов чтения/записи. Это тот лимит как много раз вы можете посить информацию в память данных. Учтите это при разработке долго-живущих проектов или быстрой работой с данными.
Датащит также указывает, что запись данных происходит за 3.3 мс. Другие операции чтения/записи вылетят с ошибкой, если они будут выполняться в это время. Эта задержка интегрирована в библиотеку EEPROM и каждый раз происходит принудительная задержка в 3,3мс.
Поэтому вам не нужно самостоятельно беспокоиться об этой задержке.
Пример:
#include <EEPROM.h>
void setup ()
{
for (int i = 0; i < 512; i++)
EEPROM.write (i, i);
}
void loop ()
{
}

Корзина пуста

Перейдите в каталог, выберите требуемый товар и добавьте его в корзину.

Метки