Hello everybody, i have a problem with my esp8266 e12 wifi module. When I use a TX pin to send data, data are successfully sent, but if i would like to receive data from arduino uno, via my RX pin ( numer 21 ) it doesn't work. The code is for sure correct, because on another device, this one is properly working, but on my ESP8266 NOT ! ![]()
I use a serialsoftware : it's my sketch to receive data:
#include <SoftwareSerial.h>
SoftwareSerial portTwo(21, 22);
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// Start each software serial port
portTwo.begin(9600);
}
void loop() {
Serial.println();
while (portTwo.available() > 0) {
Serial.println("Data from port two:");
char inByte = portTwo.read();
Serial.println(inByte);
}
Serial.println();
}
On my console Serial i get this :
lrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrLrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrll
I think that : portTwo.available() > 0 is not working correct... but WHY ? TX is ok, but not RX .....