I just need confirmation of my grasp of serial comm on an Arduino Uno. Is this correct:
- There's only one hardware serial on an Uno: UART and Tx/Rx pins are the same
- When I send a compiled sketch from the IDE, it goes into the Uno through UART
- If Tx/Rx pins are hooked up for serial comm with some other hardware, when I'm uploading a sketch, this is replicated on the Tx/Rx pins. This MAY cause trouble with "some other hardware", so it's better to disconnect Tx/Rx during an upload.
- If in the sketch I write something to "Serial", I'm writing to Tx/Rx pins
- The Serial Monitor in the IDE shows what's on the hardware serial. If the sketch communicates via Tx/Rx the Serial Monitor in the IDE will show this.
- SoftwareSerial can be used if more serial ports are needed. SoftwareSerial can be used at the same time as hardware serial (no need to begin/end communication)
- Two SoftwareSerials cannot be used at the same time. They have to alternate (begin/end communication)