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

Подключение USB-девайса к Esp32 S2

chiffa_cff

New member
Всем привет. У меня есть USB rfid card reader, который нужно подключить к ESP32-S2-Saol-1RI - отправить на него HEX массив и получить ответ.
card reader рабочий - подключал к компу - данные принимает и отправляет через Termite.

Подключаю:

D+ --> GPIO 20
D- --> GPIO 19
VCC --> v5
GND --> GND

Для разработки использую Arduino IDE, код:


C:
#include <HardwareSerial.h>

HardwareSerial S1(1);


void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);


  S1.begin(115200, SERIAL_8N1, 19, 20); //19-RX, 20-TX
  S1.setRxBufferSize(1024);
  S1.setTxBufferSize(1024);
}


void loop() {


      uint8_t sendData [] = {0x10, 0x01, 0x02, 0x03};

      S1.write (sendData, sizeof(sendData));


  if (S1.available ())
  {
    Serial.print(S1.read(), HEX);
    Serial.print(" ");


  }


delay (5000);
}


В настройках IDE (Tools - JTag Adapter) пробовал разные варианты, но результата нету - ничего не получаю в ответ от ридера. Смотрел через логический анализатор - данные уходя корректно, но в ответ ничего...
Кто работал с этим - подскажите, как правильно отправить/получить данные с USB-девайса? Заранее спасибо!
 

chiffa_cff

New member
P.S. попробовал другую команду, которая должна вывести звуковой сигнал на ридере и ничего не произошло - звука нету, соответственно ничего не дошло или отправилось не корректно...
 

enjoynering

Well-known member
Hardware Serial и USB - это разные вещи. У espressif есть чип со встроенным USB host, к которому как раз и подключаются такие вещи как у вас. В последнем SDK под названием IDF 5.х (не путать с Arduino) наконец таки появился нормальный пример работы с этим USB host.

Но судя по тому как вы плаваете в простейших вещах, вы вряд-ли сами разберётесь. Все равно искренне желаю вам удачи.
 

chiffa_cff

New member
ну собственно, для этого я и на этом форуме, что бы помогли разобраться с тем, с чем не получилось самому ))

Чип у меня espressif, эти примеры видел, но как раз не получилось разобрать, как отправить-получить набор байт
 
Сверху Снизу