Am I correct in understand that receiving on a Mega 2560 is limited to certain pins when using software serial?
I have a shield in which I was using software serial ( I realize the Mega has 3 serial connections but bear with me) on D2, D3 and when I went to test, found it wasn't receiving at all. Then I read what's pasted below. I'm just looking for confirmation that the Mega won't receive on D2 ( or D0 through D9) when using software serial.?
If using multiple software serial ports, only one can receive data at a time.
Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
Not all pins on the Leonardo support change interrupts, so only the following can be used for RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
Mega has 4 serial connections: Serial, Serial1, Serial2, Serial3.
Yes, there are limits on which pins can do software serial. You seem to have the list.
thanks for the quick confirmation! and correction!