คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 7
ได้แล้วครับ ตามที่ sp.Write(1);//บรรทัดนี้ครับ ผมจะส่งค่า 1 ไปยัง serialport มันบอกว่า cannot convert int to string
ตรง sp.Write(1); //ตรงนี้เข้าใจผิดอย่างแรงครับ มันส่ง ค่า โดดๆไม่ได้
ถ้าจะส่งข้อมูลมันส่งได้แบบ byte มีรูปแบบดังนี้ sp.Write(new byte[]{0xFF,0x03,0x1D},0,3);
// ตรงนี้]{0xFF,0x03,0x1D} คือชุดข้อมูลครับ
//]{0xFF,0x03,0x1D},0<-- เลข 0 คือจุดเริ่มต้นข้อมูล ประมาณว่าจุด original ประมาณนั้นนะ
//{0xFF,0x03,0x1D},0,3<-- เลข 3 คือจำนวนชุดข้อมูลที่ได้ทำการส่งออกไป
ขอบใจทุกคนมากครับ
ตรง sp.Write(1); //ตรงนี้เข้าใจผิดอย่างแรงครับ มันส่ง ค่า โดดๆไม่ได้
ถ้าจะส่งข้อมูลมันส่งได้แบบ byte มีรูปแบบดังนี้ sp.Write(new byte[]{0xFF,0x03,0x1D},0,3);
// ตรงนี้]{0xFF,0x03,0x1D} คือชุดข้อมูลครับ
//]{0xFF,0x03,0x1D},0<-- เลข 0 คือจุดเริ่มต้นข้อมูล ประมาณว่าจุด original ประมาณนั้นนะ
//{0xFF,0x03,0x1D},0,3<-- เลข 3 คือจำนวนชุดข้อมูลที่ได้ทำการส่งออกไป
ขอบใจทุกคนมากครับ
แสดงความคิดเห็น
ช่วยดู error C# ทีครับ
{
SerialPort sp = new SerialPort("COM4", 19200, Parity.None, 8, StopBits.One);
sp.Open();
sp.Write(1);//บรรทัดนี้ครับ ผมจะส่งค่า 1 ไปยัง serialport มันบอกว่า cannot convert int to string
sp.Close();
}