• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Nodemcu аналог memset

mr.weles

New member
Доброго времени суток!

Я решил написать скетч для работы с внешней железкой по UART, я ей отправляю запрос с тем что мне нужно, в ответе получаю данные.
С запросом всё ок, а вот с ответом засада. Пол ночи убил на поиски аналога memset, для того чтобы преобразовать ответ в человеческий вид. Может кто подскажет где я не прав?
За кусок от uart.on( до end, 1) будет плюсик в карму)
 

Юрий Ботов

Moderator
Команда форума
1. код то где?
2. memset-то, забивающий строку нулями, тут при чем? Или вы вы о чем?
 
  • Like
Реакции: Past

mr.weles

New member
В итоге нашел решение, кусок кода активирующий нужное реле выглядит так:

Код:
if (packetSize) {
    int len = Udp.read(packetBuffer, 255);
    if (len > 0) {
      packetBuffer[len] = 0;
      String inBuffer = String(packetBuffer);
     
      if (inBuffer.startsWith("relay") && inBuffer.endsWith(";") && (inBuffer.substring(6, 7) == "1")) {
        if (inBuffer.substring(8, 10) == "on") {
          relayStatus = 1;
        }
        if (inBuffer.substring(8, 11) == "off") {
          relayStatus = 0;
        }
      }
      inBuffer = "";
    }
  }
 
Сверху Снизу