Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 62
Из них просматривают:
Аналоги: 27. Даташиты: 15. Инструкции: 7. Новости: 2. Остальное: 2. Производители: 1. Расчёты: 1. Теги: 1. Форум: 5. Чат: 1.
Участников: 2
Гостей: 60

an , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

get()

Описание
Считывает любой тип данных или объект из EEPROM.

Синтаксис
EEPROM.get(address, data)

Параметры
address: адрес чтения, начиная с 0 0 (int)
data: данные для чтения.

Возвращаемые значения
Ссылка на передаваемые данные

Пример

#include <EEPROM.h>

struct MyObject{
float field1;
byte field2;
char name[10];
};

void setup(){

float f = 0.00f; //Переменная для хранения данных от EEPROM.
int eeAddress = 0; //Адрес EEPROM для начала чтения

Serial.begin( 9600 );
while (!Serial) {
; // Ожидание подключения последовательного порта. Требуется только для Leonardo
}
Serial.print( "Чтение float с EEPROM: " );

//Получить float данные с EEPROM с позиции 'eeAddress'
EEPROM.get( eeAddress, f );
Serial.println( f, 3 ); //Может написать 'ovf, nan' если данные внутри EEPROM не являются допустимым значением float.

// get() может также использоваться с пользовательскими операторами.
eeAddress = sizeof(float); //Переместить адрес в следующий байт после float 'f'.
MyObject customVar; //Переменная для хранения пользовательского объекта чтения из EEPROM.
EEPROM.get( eeAddress, customVar );

Serial.println( "Прочитайте пользовательский объект из EEPROM: " );
Serial.println( customVar.field1 );
Serial.println( customVar.field2 );
Serial.println( customVar.name );
}

void loop(){ /* Пустой цикл */ }

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Диэлектрические и диамагнитные отвертки можно выпилить из старых стеклотекстолитовых плат.

Похожие инструкции