نمایش نتایج: از 1 به 9 از 9
Like Tree6 لایک
  • 1 Post By
  • 1 Post By
  • 1 Post By
  • 1 Post By
  • 1 Post By magmagmary
  • 1 Post By magmagmary

موضوع: شبکه rs485 در آردوینو

Hybrid View

irmec شبکه rs485 در آردوینو 10-03-2016, 08:18 AM
magmagmary من هم یک آموزش پیدا کردم... 10-03-2016, 08:46 AM
magmagmary این چیزی که من دارم متوجه... 10-04-2016, 12:20 PM
magmagmary ببین اگر قصد داری یه int رو... 10-18-2016, 05:53 AM
  1. #1
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط irmec نمایش پست ها
    با تشکر از شما دوست گرامی
    کدی که قرار دادید خیلی خوبه و جواب داد برای من
    ولی مشکلی که من با این کد دارم در رابطه صحت دریافت اطلاعاتی هست که ارسال میکنم و دریافت میکنم
    در مرحله اول که RS485Serial روی بوردریت 4800 بود من بامشکل مواجه شدم و کارکتری که تایپ میکردم چیز عجیبی رو به من برمیگردوند که من در زیر براتون ارسال کردم تصویر رو
    در مرحله دوم من RS485Serial هر دو طرف رو روی 9600 تنظیم کردم که به خوبی کارکتری رو که تایپ میکردم نشون میداد و خوب بود ولی در ادامه متوجه شدم که در بعضی مواقع اون کارکتری رو که ارسال میکنم همون کارکتر رو به من برنمیگردونه برای مثال تصویری رو که در زیر براتون قرار داد از ارسال کارکتر q هست در چندین مرحله ارسال کردم ولی در بعضی مواقع مقدار دیگه ای رو به من برگردونده حالا نمیدونم آیا به دلیل نویز هست به دلایل دیگه
    ممنون میشم راهنمایی بفرمایید
    با تشکر فراوان
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 1.jpg
مشاهده: 177
حجم: 19.1 کیلو بایتبرای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2.jpg
مشاهده: 273
حجم: 17.6 کیلو بایت
    این چیزی که من دارم متوجه میشم از مشل دومتون داده پرته به نظرم .
    سیم هاتون احتمالا زیاد محک نیستن .
    چون اگه قرار باشه چیزی کار نکنه کلا کار نمی کنه
    همون نویزی هست که خودتون میگید اما عاملش در این مورد به احتمال زیاد سیم هاتون خواهد بود
    لایک کردن

  2. #2
    Junior Member
    تاریخ عضویت
    Sep 2015
    نوشته ها
    8
    با تشکر از شما استاد گرامی
    بله به همین دلیل و مشکلم برطرف شد
    الان به مشکل دیگه ای برخوردم که ممنون میشم در این مورد هم راهنمایی بفرمایید انشالله کد درست شد آموزش کاملی از نحوه شبکه کردن در rs485 درون انجمن قرار بدم که دوستان نیز استفاده کنند
    الان مشکل من در ارسال اطلاعات هست و اینکه واقعا تفاوت بین serial.print و serial.write چیه چون با هر دو مورد ارسال میکنه رفرنس توی arduino.cc رو خوندم و منظورش رو متوجه نشدم
    الان من بخوام یک مقدار int رو با RS485Serial.write ارسال کنم نمشیه
    توی این لینک یک آموزش گذاشته ولی من سر در نیاوردم LBS , MSB چیه ولی گویا باید دو قسمتش کرد و به صورت باینری ارسال کرد و در مقصد دوباره دیکدش کرد که مقدار int بازسازی بشه ولی هرچی باهاش سرو کله زدم نتونستم ممنون میشم لطف کنید و کمکم کنید
    با تشکر از شما

  3. #3
    Junior Member
    تاریخ عضویت
    Sep 2015
    نوشته ها
    8
    تو رو خدا جواب بدین

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط irmec نمایش پست ها
    تو رو خدا جواب بدین

    ببین اگر قصد داری یه int رو بقرستی
    یه راه حل میونبر که وجود داره اینه که اول int ات رو بکنی string با این راهنمایی
    https://www.arduino.cc/en/Reference/StringConstructor

    من خودم وقتی با این مشکل مواجه میشم از این روش استفاده می کنم . خیلی ساده تر از اون راهنمایی ای هست که شما خوندید/
    لایک کردن

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO