Arduino:Библиотеки/Bridge/Класс Bridge/get(): различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{Arduino панель перехода}} | {{Arduino панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} |
Версия от 11:10, 8 июля 2023
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Функция get()[1]
Считывает данные «ключ/параметр», записанные на процессор Linux. Запрос значения, хранящегося в процессоре, осуществляется путем указания трех параметров: ключа, который вы ищете, вспомогательного буфера и его размера. То есть «ключ» – это что-то вроде метки, к которой можно привязать определенное значение. Ключ должен быть уникальным, чтобы не перепутать его с другими ключами.
Все эти ключи и значения хранятся в RAM-памяти AR9331. Таким образом, если перезагрузить ПО для Bridge со стороны Linux – путем сброса процессора Linux, загрузки скетча через WiFi/Ethernet или так называемого «power cycling» (это периодическое включение/выключение устройства в целях энергосбережения) – эти данные будут потеряны. При сбросе процессора ATmega32U4 эти данные не потеряются.
Синтаксис
Bridge.get(key, buffer, buffer_length)
Параметры
key – ключ, к которому привязано значение, которое вы запрашиваете
buffer – вспомогательный буфер, который используется для хранения значения, извлеченного из найденного ключа. После последнего байта добавляется символ завершения строки. Он необходим, чтобы понять, было ли значение прочитано или нет
buffer_length – размер буфера
Что возвращает
Размер запрошенного значения.
См.также
- Bridge.put()