سلام به همگی
من می خوام آرایه ا ی از اعداد(1بایتی)را از طریق پورت usb بفرستم.این برنامه در محیط #visual cنوشته میشه.از دوستانی که قبلا در این ضمینه کار کردند تقاضای کمک دارم.
سلام به همگی
من می خوام آرایه ا ی از اعداد(1بایتی)را از طریق پورت usb بفرستم.این برنامه در محیط #visual cنوشته میشه.از دوستانی که قبلا در این ضمینه کار کردند تقاضای کمک دارم.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمیدنم COM ربطی به USB داره یا نه ،،،، اگر اشتباه جواب دادم معذرت میخواهم
COM سریال پورت هست. این لینک رو ببین:
بوسیله WinUSB میتونی این کارهارو بکنی.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعضی وصایل جانبی هم با این که با USB وصل میشن ولی تو کامپیوتر با پورت COM نشون داده میشن چرا؟
از راهنمایی هاتون خیلی ممنونم.
وقتی usbرو به سیستم وصل می کنیم واسش یک پورت comمیسازه.مثلا com4!میشه با استفاده از اینcomبرنامه رو واسه usbهم مثله serial portنوشت؟مثل برنامه ای که دوستمون در بالا نوشتند.
بعضی از device های USB به دلیل driver هایی که دارند از تکنیک Virtual COM Port استفاده میکنند که در اونصورت همونطور که هم شما و هم pishi گفتید دستگاه USB به صورت COM نمایش داده میشه که در این مواقع دقیقا میشه مانند یک serial device مثل همون کدی که pishi نوشته باهاشون کار کرد.نوشته شده توسط آذرخش64 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از کمک هر دوی شما ممنونم.
سلام به همگی
من کد زیرو نوشتم.اما وقتی برنامه را اجرا می کنم کلا سیستم قفل می کنه.کسی می دونه چرا؟
اصلا این برنامه میتونه یک آرایه از اعداد از نوع
Int یاchar
بفرسته؟
private void btncod_Click(object sender, EventArgs e)
{
byte[] str = new byte[5];
str[0] = 12;
str[1] = 24;
str[2] = 102;
str[3] = 215;
str[4] = 2;
string portName = "COM3";
int buadRate = 9600;
SerialPort serialPort = new SerialPort(portName, buadRate);
serialPort.DtrEnable = true;
serialPort.RtsEnable = true;
serialPort.Handshake = Handshake.None;
serialPort.Parity = Parity.None;
serialPort.StopBits = StopBits.One;
serialPort.Open();
serialPort.Write(str, 0, str.Length);
serialPort.Close();
}
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)