ESP8266 AutoConnect ACSelect индекс выбора
esp8266
json
Я пытаюсь получить текущий выбранный/сохраненный индекс моего AutoConnectSelect
Прямо сейчас я создаю тип, который читает сохраненный json:
AutoConnectSelect& bright = settingsAux["scr_brightness"].as<AutoConnectSelect>();
Как я могу получить индекс элемента, выбранного в bright
, в виде целого числа?
bright.value
и bright.value()
в этом контексте недопустимы.
Любая помощь или понимание того, как работают эти типы, будут оценены по достоинству.
@Boyfinn, 👍1
Обсуждение1 ответ
Лучший ответ:
▲ 1
Элемент, который я искал, - AutoConnectSelect.selected
Я просто вычитаю значение на единицу, чтобы получить индекс, так как .selected
начинается с 1.
,
@Boyfinn
Смотрите также:
- NodeMCU (Arduino IDE) «DynamicJsonBuffer» не был объявлен в этой области
- Чтение файла из SPIFFS в nodemcu с использованием ArduinoJson
- Последовательная связь от Arduino до ESP8266 NodeMCU работает, но от NodeMCU до Arduino не работает
- Проанализировать большой ответ json с помощью ESP8266
- Публиковать данные json в mqtt
- Какой максимальный размер статического документа Json в Arduino JSON?
- Чтение файла json из SPIFFS и отображение содержащейся в нем информации на встроенной веб-странице
- ESP8266 Arduino Json object array десериализация в структуру
Поохотившись на источник, я пришел к выводу, что вам следует попробовать "bright.selected" и посмотреть, что это даст., @Majenko
Спасибо! .избранные произведения., @Boyfinn