Serial communication from Arduino to ESP8266 NodeMCU works, but from NodeMCU to Arduino isn't working
The problem may stem from Arudino boards being 5v logic pins while ESP boards are 3.3v logic pins.  3.3v high might not be enough for Arduino to see the data.