• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Программирование ESP8266

Unclesam

New member
Прошу помощи в коде Arduino.

Через приложение подаю разные команды. Типа:
.../gpio/sample1_XXXX
Далее ESP считывает их и, в зависимости, от полученного числа нужно
значение ХХХХ присвоить переменной типа "int". Помогите с реализацией
Нужно использовать что-то типа: если "sample1_" то после этого присвоить переменной i=XXXX
...
String request = client.readStringUntil('\r');
...
 

Unclesam

New member
Разобрался. Нужно сделать так: создать новую String "request_2" и искать вхождение от символа вхождения с начала строки X1 до символа конца вхождения в строку X2 (если X2 - это конец строки, то не указывать). Для перевода из типа "String" в "int" использовать ".toInt()"

String request = client.readStringUntil('\r');
String request_2 = request.substring(X1,X2);
int r = request_2.toInt();
 
Сверху Снизу