The code I am using in the Arduino IDE is the following:
void setup(){
Serial3.begin(115200);
Serial.begin(115200);
}
void loop(){
if (Serial3.available()) Serial.write(Serial3.read());
if (Serial.available()) Serial3.write(Serial.read());
}
When I power up the ESP12 and the Arduino, the Serial monitor gives the following output:
Ai-Thinker Technology Co.,Ltd.
ready
However, if I enter "AT" or "AT+RST" nothing happens. The TX LED on my Arduino blinks when entering a command. Also, the ESP12 is up running since I'm able to find its wifi.
The code I am using in the Arduino IDE is the following:
void setup(){
Serial3.begin(115200);
Serial.begin(115200);
}
void loop(){
if (Serial3.available()) Serial.write(Serial3.read());
if (Serial.available()) Serial3.write(Serial.read());
}
When I power up the ESP12 and the Arduino, the Serial monitor gives the following output:
However, if I enter "AT" or "AT+RST" nothing happens. The TX LED on my Arduino blinks when entering a command. Also, the ESP12 is up running since I'm able to find its wifi.
What am I doing wrong?
Where are you getting the 3.3V? Verify your 3.3 voltage. The ESP can consume over 150mA.
The problem was that I used some additional capacitors for my voltage regulators. Removing these on the TX (Arduino) to RX (ESP) line solved the problem.