Probably a good idea to use the resistor, on both pins 2 and 3.
Next... Some flow control.
What happens if you do not send data? _____________
There is a TIME OUT/ LABEL thing that goes with SERIN2 just for that.
Write a sub routine to indicate that data has not been received. Make it short, could be missing data while in the sub routine.
Bookmarks