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

Arduino скетч для использования Arduino как USB-TTL

Victor

Administrator
Команда форума
Пользователь Victor разместил новый ресурс:

Arduino скетч для использования Arduino как USB-TTL - За скетч спасибо nec3540A

Код:
#include <SoftwareSerial.h>

SoftwareSerial mySerial(9, 10); // RX, TX

void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}


Serial.println("Goodnight moon!");

// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
mySerial.println("AT");
}

void loop() // run over and over
{
if (mySerial.available())
Serial.write(mySerial.read());
if...
Узнать больше об этом ресурсе...
 

TestESP

New member
сыпится мусор с ESP вот такой

Код:
Serial-usb READY
@$+TJUH(H(HLUMe9rrj
@$ version:1/4.0.0(May  2@2017 16:10=59)
SDK veqsbl24AT+GN"
AT versio^:1.4.0.0(M`y  5 2017 17:10:59)
SDM@version:2/1.0b 1
AV+GMR
AT veqsion:1.4.0.0(May  5 2017@16:10:59)
.SDK version92.1.0(c: OAT+GMRC!P.2IM%=9i
r"rrBje.*.
:.
2R
R*JJj
SDK version:2.1/0(116b762)
.e 7AT+GR
AT versl_n:1.4.0.0(NAy  5 2017 L'LR*JJj
SFK version:1.1.0(116b7ma6
AT+GR
AT versh_n:1.4.0.0(NAy  5 2017 0f:10:59)
SBK version:2/1.06m1

вводил команду AT+GMR приём от arduino нормальный, так как Serial-usb READY приходит нормально, а после ввода команды просмотра версии, каждый раз разный ответ, т.е. ESP шлёт что то не то, или софтваре сериал глючит.
-----------------------------------------------------------------------------------------------

скетч такой же, подозреваю что проблема в софтваре сериал библиотеке.


Код:
*/
#include <SoftwareSerial.h>

SoftwareSerial wifi_serial(10, 11); // RX, TX

void setup()
{
  delay(5000);//задержка перед включением serial
 
  // Open serial communications and wait for port to open:
  Serial.begin(115200);
  while (!Serial)
  {
    ; // wait for serial port to connect. Needed for native USB port only
  }


  Serial.println("Serial-usb READY");

  // set the data rate for the SoftwareSerial port
  wifi_serial.begin(115200);
  //wifi_serial.println("AT+CIOBAUD=9600");

//   wifi_serial.close();
//   wifi_serial.begin(9600);
 
  wifi_serial.println("AT+GMR\r\n");
}















void loop()
{

 
  // run over and over
  if (wifi_serial.available())
  {
    Serial.write(wifi_serial.read());
  }

 
  if (Serial.available())
  {
    wifi_serial.write(Serial.read());
  }



/*

              //передача даннных с wifi на (USB-COM)
              if(wifi_serial.available() > 0)  // any data coming in?
              {
             
                 Serial.write(wifi_serial.read());//передать данные USB-COM USART1
      
               }



              //передача даннных с (USB-COM USART1) на (GPS USART3)
              if (Serial.available() > 0)
              {
           

                 wifi_serial.println(Serial.read());
           
              }


            
*/


 
}
 

TestESP

New member
оказалось что softwareserial не работает нормально на больших скоростях
задание скорости AT+IPR=9600 и изменение в скетче wifi_serial.begin(9600);

все исправило.
 
Сверху Снизу