TX RX is seriele communicatie. Meestal 12V waardoor je dus de Arduino niet rechtstreeks aan kan sluiten op de pinnen 0 en 1, een TX RX aansluiting. De Arduino werkt met 5V.

Om toch te communiceren kan een FTDI board gebruiken. Hiervoor heb je een speciale driver op je PC nodig. Meestal herkend Windows de USB FTDI board en kan je de dingen doen waar je hem voor gekocht heb. Zelf heb ik weinig goede ervaring met werken via FTDI. Soms lukt het om iets te programeren via FTDI maar vaker zit ik hopeloos te kijken waarom het niet wil. Speciale TX RX boardjes voor de ESP8266 01 of ESP8266 Cam werken soms wel en dan weer niet.

FTDI 232 en CH340 zijn beide USB naar serial omzetters, USBASP V2.0 is USB naar MISO MOSI omzetter. Let op de jumper voor 3.3V of 5V.
Bij de ESP8266 01 moet er een verbinding tussen ground (GND) en GPIO 0 gemaakt worden om in Flashmode te komen. Ik heb een schakelaar op de USB adapter gemaakt die deze verbinding kan maken.
De verbinding VCC met CH_EN hoeft bij mij niet extern gemaakt te worden.
Mijn ervaring is dat ik betere resultaten heb als ik de FTDI driver ophaal.(Nu met win 10 maakt dat minder uit.)


bronnen:
Meer over TX RX
Software serieel
modtronix.com
Forum
instructables
Datasheet FT232
FTDI232Drivers win 32 of win 64
esp8266 ESP01 Flash (ned)
eecs.oregonstate