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