Arduino:Библиотеки/Bridge/Класс Bridge/get(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{#setlogo:ArduinoCommunityLogo.png}}
 
{{Arduino панель перехода}}
{{Arduino панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
Строка 37: Строка 37:


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}





Текущая версия от 12:18, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция get()[1]

Считывает данные «ключ/параметр», записанные на процессор Linux. Запрос значения, хранящегося в процессоре, осуществляется путем указания трех параметров: ключа, который вы ищете, вспомогательного буфера и его размера. То есть «ключ» – это что-то вроде метки, к которой можно привязать определенное значение. Ключ должен быть уникальным, чтобы не перепутать его с другими ключами.

Все эти ключи и значения хранятся в RAM-памяти AR9331. Таким образом, если перезагрузить ПО для Bridge со стороны Linux – путем сброса процессора Linux, загрузки скетча через WiFi/Ethernet или так называемого «power cycling» (это периодическое включение/выключение устройства в целях энергосбережения) – эти данные будут потеряны. При сбросе процессора ATmega32U4 эти данные не потеряются.

Синтаксис

Bridge.get(key, buffer, buffer_length)

Параметры

key  ключ, к которому привязано значение, которое вы запрашиваете
buffer  вспомогательный буфер, который используется для хранения значения, извлеченного из найденного ключа. После последнего байта добавляется символ завершения строки. Он необходим, чтобы понять, было ли значение прочитано или нет
buffer_length  размер буфера

Что возвращает

Размер запрошенного значения.

См.также

  1. Bridge.put()

Внешние ссылки