نوشته شده توسط
alibilgats
تو میخوای ارتباط full باشه! یعنی دریافت و ارسال اطلاعات دوطرفه انجام بشه.
پس به نظر من اول باید یه برنامه tester بنویسی! برنامه ای که مانیتورینگ رو انجام بده تا معلوم بشه اطلاعات ارسالی از دستگاه توی سیستم بصورت کامل و بدون ایراد دریافت میشه یا نه! و برعکس روی دستگاهت هم باید کدی بنویسی که وقتی داده ها رو از سیستم براش میفرستی روی display یا همون lcd چاپ کنه. البته اگه داشته باشه.
تو داده هاتو با # به هم میچسبونی؟ طول داده ای که از دستگاه میفرستی چقده؟ چند کاراکتر؟
بله می خوام ارتباط full باشه دستگاه هیچ lcd نداره کل اطلاعات در حین حرکت بصورت realtime می خوام روی نمودار نمایش داده بشه اطلاعاتی که تو کامپیوتر تنظیم می کنم با توجه به یه فرمولی به رشته ای که دستگاه میشناسه تبدیل می کنم بعد عکس العمل دستگاه رو بصورت رشته دریافت می کنم بعد در لحظه باید این رد و بدل انجام بشه و نتیجه حرکت تو برنامه روی کامپیوتر نمایش داده بشه
داده هایی که از دستگاه میگیرم
"$28221,0,0,18,0,0,0# \r\n$28222,0,0,18,0,0,0# \r\n$28223,0,0,18,0,0,0# \r\n$28224,0,0,18,0,0,0# \r\n$28225,0,0,18,0,0,0# \r\n$28226,0,0,18,0,0,0# \r\n$28227,0,0,18,0,0,0# \r\n$28228,0,0,18,0,0,0# \r\n$28229,0,0,18,0,0,0# \r\n$28230,0,0,18,0,0,0# \r\n$28231,0,0,18,0,0,0# \r\n$28232,0,-1,17,0,0,0# \r\n"
همچین چیزیه طولشو نمیدونم چقدره ولی در هر لحظه باید دریافت بشه ذخیره بشه و نمایش داده بشه
حالا می خوام دریافت و ارسال دوطرفه باشه چیکار کنم