So you downloaded one of these
View attachment 168888
And you hooked it up like this
View attachment 168889
A yes or no to both would be a good start.
SoftwareSerial mySerial(2, 3); // RX, TX
This example code is in the public domain.
*/
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(57600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Goodnight moon!");
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
mySerial.println("Hello, world?");
}
void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}
It's like this
But I don't think that works well when you are sending faster to the uno then it's sending to your computer.Code:SoftwareSerial mySerial(2, 3); // RX, TX
Code:This example code is in the public domain. */ #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(57600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port mySerial.begin(9600); mySerial.println("Hello, world?"); } void loop() { // run over and over if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }
I have double checked all my connections and realised that once I touch or move some of my jumper cables, the arduino TX led slows down and stops outputting question marks - so It was probably becuase some bad connection on the breadboard. Okay so I fixed that problem and made sure all the wires are tight and properly connected, but every now and then I get some strange symbol or error when I type AT command:
and there have been bad power supplies and the same or similar terminal programs posted at least 5 times. [I think back in #55 that I posted the terminal program with baud rates of 115200 for both software serial and the serial monitor]. You seem to now be focused on changing the ESP baud rate to 9600.The TX arduino LED keeps flashing very fsat and outputting question marks and some garbage as well:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(2,3);
// When a command is entered in to the serial monitor on the computer
// the Arduino will relay it to the ESP8266
//ARDUINO TX - RX, RX-TX
//
int LEDPIN = 13;
void setup()
{
pinMode(LEDPIN, OUTPUT);
Serial.begin(9600); // communication with the host computer
//while (!Serial) { ; }
// Start the software serial for communication with the ESP8266
mySerial.begin(115200);
Serial.println("");
Serial.println("Remember to to set Both NL & CR in the serial monitor.");
Serial.println("Ready");
Serial.println("");
}
void loop()
{
// listen for communication from the ESP8266 and then write it to the serial monitor
if ( mySerial.available() ) { Serial.write( mySerial.read() ); }
//listen for user input and send it to the ESP8266
if ( Serial.available() ) { mySerial.write( Serial.read() ); }
}

void loop() {
// listen for communication from the ESP8266 and then write it to the serial monitor
if ( mySerial.available() ) { Serial.write( mySerial.read() ); }
//listen for user input and send it to the ESP8266
if ( Serial.available() ) { mySerial.write( Serial.read() ); }
void loop() {
// listen for communication from the ESP8266 and then write it to the serial monitor
while( mySerial.available() ) {
Serial.write( mySerial.read() );
}
//listen for user input and send it to the ESP8266
while (Serial.available() ) {
mySerial.write( Serial.read() );
}
Nothing is connected at j53! I cannot imagine what you are looking at. It’s not the picture you posted.These 2 resistors are connected togethrt at j53. May look deceiving in the picture. Im connecting 2 1k resistors to make potential divider for my arduino TX line
Yes you are right.This is a very messy build with long lengths of leads all over the place and that alone could be your problem....but to this one point...
View attachment 168913
So, whereas your schematic shows two resistors in the divider, you actually have three resistors in the divider.
First, I suggest that you post accurate schematics so old people like myself don't hemorrhage trying to understand what you are doing and why. But, we have been through that before.Yes you are right.
I think it is as clean and good as it can get by using jumper wires. I do not imagine how could I make it better? Would you suggest?