• Система автоматизации с открытым исходным кодом на базе 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();
 
Сверху Снизу