Esp32 между двумя ноутбуками одно боковое USB-соединение другое WiFi-соединение
Я написал этот код для esp32 для того, чтобы читать и писать между компьютерами. Один из них подключен через USB, а другой-через Wi-Fi. Должен ли я использовать один и тот же порт на каждом из них?
Мой проект:
Мой код для использования esp32 между двумя ноутбуками.одна сторона WiFi и другая сторона USB другая сторона.
#include "WiFi.h"
#include "WiFiClient.h"
#include "WiFiAP.h"
const char *SSID="";
const char *password="";
WiFiServer server(9600);
void ConnectToWiFi()
{
WiFi.mode(WIFI_STA);
WiFi.begin(SSID,Password);
Serial.print("conneting to WiFi ...");
Serial.println(SSID);
unit8_t i=0;
while (WiFi.status()!=WL_CONNECTED)
{
Serial.print('.');
delay(500);
if((++i%16)==0)
{
Serial.println(F("still trying to connect"));
}
}
Serial.println(F("Connected.My IP address is:"));
Serial.println(F(WiFi.LocalIP());
}
void setup()
{
server.begin();
Serial.begin(9600);
ConnectToWiFi();
}
void loop()
{
WiFiClient client=server.available();
if(client)
{
Serial.println("New Client....");
while(client.connected())
{
if (client.available())
{
char c=client.read();
Serial.write(c);
}
}
if (Serial.available()>0)
{
Serial.write("abc");
incomingByte==Serial.read();
Serial.print("I received:");
Serial.print(incomingByte,DEC);
}
}
}
@user73037, 👍-2
Обсуждение1 ответ
▲ 0
В репозитории Arduino GitHub Espressif есть официальный пример Telnet-to-Serial. Он показывает, как настроить ESP32 для работы в качестве последовательного порта (через USB, если он есть на вашей плате) для Wi-Fi (с помощью telnet).
Надеюсь, это то, что поможет вам поладить.
,
@Dave Van den Eynde
Смотрите также:
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
- Контакты RX и TX на esp32
- Почему OTA не работает с платой ESP32-CAM Ai-Thinker?
- ESP32 открывает "captive portal" при подключении
- Аналоговое чтение не работает при использовании WiFi
- Автоматическая веб-страница ESP32 AP
- Чтение данных из Google Таблиц с помощью Nodemcu
- ESP32-S3 DevKitC-1 имеет два порта USB micro с надписями "USB" и "UART". Для чего они нужны?
Что? Пожалуйста, объясните подробнее, что вы делаете и в чем ваша проблема. И "этот код" не входит в ваш вопрос. Возможно, ты захочешь это сделать. А что ты имеешь в виду под портом? Сетевой порт? Для чего использовать один и тот же порт?, @chrisl
Извините, но добавленная картинка мне тоже ничего не объясняет. Пожалуйста, будьте более конкретны, @chrisl
IDE имеет опцию меню " Инструменты/Автоформат` для отступа вашего кода. Вы должны сделать это и опубликовать его в виде текста, а не изображения. В редакторе вопросов есть значок справки (вопросительный знак в круге), который даст вам информацию о том, как правильно включать код., @timemage
ОК.спасибо за редактирование, @user73037
Ошибка в строке "if(клиент)., @user73037
В вашем коде есть 4 ошибки времени компиляции, ни одна из которых не связана с вашим вопросом и ни одна из которых не является " if(client)"., @timemage
хорошо.теперь о том, как отладить эти ошибки компиляции и перейти к моему любимому результату., @user73037
порты esp32 и USB-порты andcWiFi ports.same port mean transfer data from one lap top to other.esp32 between them.one of them with usb and other with WiFi., @user73037