PDA

View Full Version : سوال: ارتباط با پورت یو اس بی



treily
چهارشنبه 24 تیر 1394, 10:00 صبح
با سلام
من یه ماژول برای ساخت یک روبات دارم که با کابل یو اس بی به کامپیوتر وصل میشه و باید از کامپیوتر عددی را بگیرد و بر اساس آن عدد کاری را انجام دهد.
لطفا منو راهنمایی کنین که چطوری این کار رو بکنم.برنامه ام رو با سی شارپ نوشتم.

alireza264
چهارشنبه 24 تیر 1394, 20:29 عصر
سلام
باید از socket programming استفاده کنی

treily
پنج شنبه 25 تیر 1394, 12:23 عصر
ممنون داداش ولی سرچ کردم همش مربوط به شبکه هست. آیپی داره.
روبات من فقط باید از ورودی یک عدد رو بگیره.
میشه یه ذره توضیح بدی چطوری این کار رو بکنم؟

treily
شنبه 03 مرداد 1394, 17:21 عصر
سلام دوستان کسی نمیتونه کمکم کنه؟

alireza264
شنبه 03 مرداد 1394, 22:45 عصر
سلام
به این آدرس ها یه سر بزن
http://barnamenevisjavan.ir/1760/%D8%B3%D9%88%D8%B1%D8%B3-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%BE%D9%88%D8%B1%D8%AA-usb-%D8%A8%D8%A7-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE/
http://www.developerfusion.com/article/84338/making-usb-c-friendly/
https://msdn.microsoft.com/en-us/library/windows/hardware/dn303342%28v=vs.85%29.aspx
http://stackoverflow.com/questions/68749/working-with-usb-devices-in-net
http://www.codeproject.com/Questions/71367/USB-Programming-with-C
http://sourceforge.net/projects/libusbdotnet/
http://www.codeproject.com/Articles/60579/A-USB-Library-to-Detect-USB-Devices
http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-C
http://www.codeproject.com/Articles/36976/Developing-a-USB-Storage-Device-Protection-Tool-wi

treily
یک شنبه 04 مرداد 1394, 23:48 عصر
سلام
ممنون از راهنماییتون ولی توی این لینک هایی که دادید گشتم و متوجه شدم که این مشکل من باید یه جور دیگه بیان میشد.
طبق چیرایی که فهمیدم توی سی شارپ نمیشه مستقیم با یو اس بی ارتباط داشت و باید براش پورت های سریال رو شبیه سازی کرد.
من مشکلم حل شد .کدی که نوشتم در اختیار دوستانی که ممکنه مشکل من رو داشته باشن میذارم.
توی فرم یه serialPort قرار دادم و توی قسمت کد Button مورد نظر اینو نوشتم:

serialPort1.Open();

serialPort1.Write(((char)77).ToString());

serialPort1.Write(((char)77).ToString());

serialPort1.Write(((char)127).ToString());

serialPort1.Write(((char)1).ToString());

serialPort1.Write(((char)1).ToString());

serialPort1.Close();

تمام.
فقط یه نکته:
هر اسمی که برای سریال پورت انتخاب میکنیم باید توی قسمت منیج مای کامپیوتر دستگاه متصل به کامپیوتر رو هم روی همون اسم ست کنیم