ผมได้เขียน การสื่อสารแบบ Modbus ด้วย Library SimpleModbusSlave และได้เขียน SoftwareSerial ดังนี้
และในส่วนของ modbus_configure ตามนี้
เมื่อ compile มี error แจ้งดังนี้
ไม่ทราบว่าผมเขียนผิดตรงไหนครับ แก้ได้อย่างไรครับ
ขอบคุณครับ
คอมไพล์ยังไม่ผ่าน เช็คที่ไลบารีหรือโคด ในนี้แจ้งว่าผิดตรงที่
ไม่สามารถแปลง convert SoftwareSerial เป็น HardwareSerial ได้
ที่ฟังก์ชั่น modbus_configure(); น่าจะอยู่ในไลบารี SimpleModbusSlave.h ครับ
หรืออาจเป็นเพราะไลบารีเป็นของเวอร์ชั่นเก่า ลองใช้กับ Arduino IDE เวอร์ชั่นเก่าเช่น 1.0.6 ครับ
ลองดูตัวอย่างโคดดังนี้ครับ
https://github.com/souliss/souliss/wiki/ESP8266-to-RS485