صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 11 به 17 از 17
Like Tree10 لایک

موضوع: سوال در مورد فرستنده rf

  1. #11
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    علیک سلام ، ممنون
    پروتکل رو تو ttl در نظر بگیر (سریال آسنکرون) ببین چی میشه ،
    صحیح خطا نمیدونم ولی سعی و خطا احتمالا
    وقتی یه پایه مث دیتا مقدارش هی داره عوض میشه ولت متر ماکسیمم ولتاژ رو بهت نشون نمیده و این یه جور میانگینه
    بزن بره سحت نگیر (وصلش کن آردوینو با سافتور سریال و تو کنسول چاپش کن ، در مورد نرخ و سرعت ارتباط سریال(baud rate) هم همه رو امتحان کن ببین کدوما خروجی با معناتری میده
    وصل کردم به اردوینو اتفاقی نیوفتاد
    بعد یکم رو کدش کار کردم ببینم چطوری میشه دیدم میتونم کد رو توو خروجی سریال بخونم ! حالا یه سوال اساسی اینجا هست . این ورودی میشه یه ورودی سریال ! من اگه بخوام علاوه بر این ورودی سریال که با یه سیمه، یه ورودی خروجی سریال دیگه بدم به یه رادیو میتونم این کار کنم ؟ یعنی رو یه اردوینو دوتا پایه rx و یه پایه tx ؟؟؟و همزمان هم هردو rx کار کنن ؟!
    ویرایش توسط feredy2011 : 09-02-2016 در ساعت 09:39 AM
    لایک کردن

  2. #12
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    وصل کردم به اردوینو اتفاقی نیوفتاد
    بعد یکم رو کدش کار کردم ببینم چطوری میشه دیدم میتونم کد رو توو خروجی سریال بخونم ! حالا یه سوال اساسی اینجا هست . این ورودی میشه یه ورودی سریال ! من اگه بخوام علاوه بر این ورودی سریال که با یه سیمه، یه ورودی خروجی سریال دیگه بدم به یه رادیو میتونم این کار کنم ؟ یعنی رو یه اردوینو دوتا پایه rx و یه پایه tx ؟؟؟و همزمان هم هردو rx کار کنن ؟!
    فکر میکنم بشه
    یه سافتور سریال دیگه رو دوتا پایه دیگه تعریف کن (دوتا ورودی دو تا خروجی بعد از هرکدوم خواستی استفاده کن هرکدومم نخواستی ول کن)
    لایک کردن

  3. #13
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    فکر میکنم بشه
    یه سافتور سریال دیگه رو دوتا پایه دیگه تعریف کن (دوتا ورودی دو تا خروجی بعد از هرکدوم خواستی استفاده کن هرکدومم نخواستی ول کن)
    اخه یه سری سر یه موضوعی که یادم نیست ولی میدونم راجب ارتباط سریال بود یه مشکل داشتم . یکی از بچه ها گفت مشکل اینجاس که ارتباط سریالت الان درگیره usb هست و نمیتونی از پایه ای دیگه به عنوان سریال استفاده کنی ! فکر کنم اینم مثل اون باشه درسته ؟

  4. #14
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    اخه یه سری سر یه موضوعی که یادم نیست ولی میدونم راجب ارتباط سریال بود یه مشکل داشتم . یکی از بچه ها گفت مشکل اینجاس که ارتباط سریالت الان درگیره usb هست و نمیتونی از پایه ای دیگه به عنوان سریال استفاده کنی ! فکر کنم اینم مثل اون باشه درسته ؟
    از پایه 0 و 1 استفاده نکن
    سافتور سریال
    http://blog.arduino.ir/?p=738
    لایک کردن

  5. #15
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    دقیقا مهندس از همین کتابخونه استفاده کردم. ولی خب پرسیدم ببینم میشه یا نه ! مرسی

  6. #16
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    دقیقا مهندس از همین کتابخونه استفاده کردم. ولی خب پرسیدم ببینم میشه یا نه ! مرسی

    سلام
    میتونی دو تا softwareserial تعریف کنی
    فقط یه نکته داره اونم اوینه که دقیقا و همزمان نمیتونن ارسال کنن
    یه delay حدود 10 میلی بزاری احت جواب میگیری
    برای کدش هم از نمونه دوم مثال کتابخونه softwareserial استفاده کن .
    نمونه کدش اینه :
    کد:
    #include <SoftwareSerial.h>
    // software serial #1: RX = digital pin 10, TX = digital pin 11
    SoftwareSerial portOne(10, 11);
    
    
    // software serial #2: RX = digital pin 8, TX = digital pin 9
    // on the Mega, use other pins instead, since 8 and 9 don't work on the Mega
    SoftwareSerial portTwo(8, 9);
    
    
    void setup() {
      // Open serial communications and wait for port to open:
      Serial.begin(9600);
      while (!Serial) {
        ; // wait for serial port to connect. Needed for native USB port only
      }
    
    
    
    
      // Start each software serial port
      portOne.begin(9600);
      portTwo.begin(9600);
    }
    
    
    void loop() {
      // By default, the last intialized port is listening.
      // when you want to listen on a port, explicitly select it:
      portOne.listen();
      Serial.println("Data from port one:");
      // while there is data coming in, read it
      // and send to the hardware serial port:
      while (portOne.available() > 0) {
        char inByte = portOne.read();
        Serial.write(inByte);
      }
    
    
      // blank line to separate data from the two ports:
      Serial.println();
    
    
      // Now listen on the second port
      portTwo.listen();
      // while there is data coming in, read it
      // and send to the hardware serial port:
      Serial.println("Data from port two:");
      while (portTwo.available() > 0) {
        char inByte = portTwo.read();
        Serial.write(inByte);
      }
    
    
      // blank line to separate data from the two ports:
      Serial.println();
    }
    اینم جایی که میتونی بیاریش:
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2016-09-03_8-50-59.jpg
مشاهده: 127
حجم: 19.3 کیلو بایت

  7. #17
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    سلام
    میتونی دو تا softwareserial تعریف کنی
    فقط یه نکته داره اونم اوینه که دقیقا و همزمان نمیتونن ارسال کنن
    یه delay حدود 10 میلی بزاری احت جواب میگیری
    برای کدش هم از نمونه دوم مثال کتابخونه softwareserial استفاده کن .
    نمونه کدش اینه :
    کد:
    #include <SoftwareSerial.h>
    // software serial #1: RX = digital pin 10, TX = digital pin 11
    SoftwareSerial portOne(10, 11);
    
    
    // software serial #2: RX = digital pin 8, TX = digital pin 9
    // on the Mega, use other pins instead, since 8 and 9 don't work on the Mega
    SoftwareSerial portTwo(8, 9);
    
    
    void setup() {
      // Open serial communications and wait for port to open:
      Serial.begin(9600);
      while (!Serial) {
        ; // wait for serial port to connect. Needed for native USB port only
      }
    
    
    
    
      // Start each software serial port
      portOne.begin(9600);
      portTwo.begin(9600);
    }
    
    
    void loop() {
      // By default, the last intialized port is listening.
      // when you want to listen on a port, explicitly select it:
      portOne.listen();
      Serial.println("Datfrom port one:");
      // while there is data coming in, read it
      // and send to the hardware serial port:
      while (portOne.available() > 0) {
        char inByte = portOne.read();
        Serial.write(inByte);
      }
    
    
      // blank line to separate data from the two ports:
      Serial.println();
    
    
      // Now listen on the second port
      portTwo.listen();
      // while there is data coming in, read it
      // and send to the hardware serial port:
      Serial.println("Data from port two:");
      while (portTwo.available() > 0) {
        char inByte = portTwo.read();
        Serial.write(inByte);
      }
    
    
      // blank line to separate data from the two ports:
      Serial.println();
    }
    اینم جایی که میتونی بیاریش:
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2016-09-03_8-50-59.jpg
مشاهده: 127
حجم: 19.3 کیلو بایت
    مرسیییییییییی مهندس
    لایک کردن

صفحه 2 از 2 نخستنخست 12

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

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

SEO by vBSEO