Esp32 и arduino pro mini 3.3v по uart

Тема в разделе "ESP8266, ESP32", создана пользователем xizix, 11 апр 2020.

  1. xizix

    xizix Нуб

    Приветствую форумчан. Подскажите, кто чем может.
    Есть pro mini 3.3v с модулем rs485, которая общалась с такой же pro mini.
    Не вижу смысла приводить весь код. Всё это работало через библиотеки SoftEasyTransfer.h SoftwareSerial.h и структуру данных:
    Код (C++):
    SoftEasyTransfer ET;
    struct SEND_DATA_STRUCTURE{
    unsigned long ID;
    unsigned long UID;
    boolean Check;
    };
    SEND_DATA_STRUCTURE rxdata;
    Но пришло время связать это всё с интернетом и добавить периферии. В ход пошла esp-wroom-32 36gpio на которой SoftEasyTransfer не ловит эти данные на SoftwareSerial для esp. То есть сам канал работает через uart, но не могу прочитать структуру данных на esp32. На ардуине это просто было. Уже долго гуглю, пробую разные варианты, но не могу дойти до сути.
    В этом месте не приходят данные:
    Код (C++):
    if(ET.receiveData()){
        Serial.print("ID:");
        Serial.print(rxdata.ID);  
        Serial.print("UID:");
        Serial.println(rxdata.UID);
        delay(500);
      }
     
  2. xizix

    xizix Нуб

    надо было однозначные переменные прописывать, чтоб длина их была одинаковая uint32_t