การติดต่อแบบ Serial โดยใช้ขา Rx, Tx แบบ hardware Serial ซึ่งถ้าใช้กับ arduino uno จะมีเพียงขาเดียวทำให้ติดต่ได้ทีละตัวครับ แต่สามารถแก้ไขได้โดยใช้ Software Serial ซึ่งทำให้สามารถต่อ โมดูลที่ติดต่อผ่านทาง Serial ได้หลายตัวครับ กรณีนี้ก็สามารถทำได้โดยใช้ Software Serial ครับ เช่น ESP8266 อาจใช้ขา อื่นแล้วกำหนดเป็น Software Serial แทน และ Bluetooth HC-05 ก็ใช้ขา hardware Serial ต่อร่วมกันได้ครับ
ตัวอย่างการใช้งาน
สำหรับ Software Serial มีข้อจำกัดคือความเร็วในการติดต่อ Board rate ได้สูงสุดที่ 9600 ซึ่งถ้าใช้ esp8266 ก็สามารถเซตความเร็วเป็น 9600 ได้ทาง at command ครับ
หรือถ้าอยากใช้ Hardware Serial ทั้ง 2 ตัวก็ลอง Arduino Mega ตัวนี้มีขา Hardware Serial 2 ชุดครับ