@Cliff - in your case, the Bus Pirate can help verify your wiring and setup before you plug in the esp01. Maybe help find issues before they arise :)
You'll need 4 wires from the Altair: 3.3V, GND, TX, and RX. With power off to both Altair and BP, connect them up this way:
ALTAIR BUS PIRATE
------- ----------
3.3V Power in
GND GND
TX RX
RX TX
Then this sequence:
- Plug Bus pirate into your computer USB
- Open the BP in a serial console (whatever works for your OS; I typically use minicom)
- Bus Pirate will be in HiZ (high impedance) mode
- Power on Altair
- Set BP into UART mode
- M <enter>
- Select UART
- Configure serial (whatever esp01 uses, 9600 8N1?)
- P <enter> This will enable the internal pull-up resistors
- Do not enable the power supply of the BP!!
- Put BP into UART bridge mode
- BP version 5 or 6: type "bridge" <enter> (no quotes)
- BP version 3: "(03)" <enter>. (no quotes)
- Put Altair into config mode
- Set up the TX/RX serial port (again, 9600 8N1?)
- When you select TX/RX as the host serial port, you should see messages start appearing on the serial console on your computer for the BP. You'll have to hit "Y" and <enter> so the Altair config knows that it's a valid interface. If you don't see the messages, try reversing TX/RX.
- Save it as a new config to be selected on power-up
At least that's what I did, lol. Anyway, if you do all of that, then you know that your soldering was good and that everything up to the esp01 is working. Also, I left the LEDs on the Due; I thought they would give me the pull-up for serial, but I still had to add them to get logic level serial to work.
On my Experimenter, I added headers for the esp01 and serial selection jumpers. I had planned on using Dupont-style wires to get 3.3, gnd, tx, & rx for my serial device, but then the back wouldn't fit because of interference with the VT100 board. I ended up soldering wires to the pins and leading them out the opening for the expansion bus:
The green and blue wires at JP5 are small gauge coming from the TX/RX LEDs on the Due, the other 4 go "outside" to whatever serial device I am hooking up. My plan is to construct my own version of the esp01 with parts I already have. I plan on sharing that project when I get it done.