Arduino Uno and Nano¶
Connection¶
These connections are required between the Arduino UNO/Nano and the IEEE488 connector:
| Arduino | GPIB connector | Function |
|---|---|---|
| A0 | 1 | DIO1 |
| A1 | 2 | DIO2 |
| A2 | 3 | DIO3 |
| A3 | 4 | DIO4 |
| D12 | 5 | EOI |
| D11 | 6 | DAV |
| D10 | 7 | NRFD |
| D9 | 8 | NDAC |
| D8 | 9 | IFC |
| D2 | 10 | SRQ |
| D7 | 11 | ATN |
| GND | 12 | Shield |
| A4 | 13 | DIO5 |
| A5 | 14 | DIO6 |
| D4 | 15 | DIO7 |
| D5 | 16 | DIO8 |
| D3 | 17 | REN |
| GND | 18,19,20,21,22,23 | GND |
Wiring diagram¶
When using SN75160 and SN75161 integrated circuits, the connections involve at least one
extra pin to control the talk-enable (TE) pin of the IC. The PE pin on the
SN75160 is connected to VCC to maintain a 3-state outputs when TE is high.
Connecting PE to ground will allow the outputs to function in pullup-enable mode
when TE is high.
On the SN75161, the DC pin can be connected to a separate GPIO pin on the Uno/Nano,
or, since ren is always asserted when in controller mode and de-asserted in device mode,
to the GPIO pin used for the REN signal.