نمایش نتایج: از 1 به 5 از 5

موضوع: چگونه با دو سریال همزمان کار کنم

  1. #1
    Junior Member
    تاریخ عضویت
    May 2016
    نوشته ها
    15

    چگونه با دو سریال همزمان کار کنم

    سلام دوستان
    من می خوام از دو سریال همزمان استفاده کنید
    یعنی اینکه
    کد HTML:
    #include <SoftwareSerial.h>
    
    SoftwareSerial mySerial(10, 11);
    
    SoftwareSerial remote(7, 8);
    void setup() {
    mySerial.begin(9600);
    remote.begin(9600);
    }
    اما ظاهرا کار نمی کنه دوتا با هم و وقتی دستور
    mySerial.begin(9600);
    رو حذف می کنم اولی فعال می شه و وقتی
    mySerial.begin(9600);
    رو اضافه می کنم اولی غیر فعال می شه

  2. #2
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    259
    نقل قول نوشته اصلی توسط atrinsoft نمایش پست ها
    سلام دوستان
    من می خوام از دو سریال همزمان استفاده کنید
    یعنی اینکه
    کد HTML:
    #include <SoftwareSerial.h>
    
    SoftwareSerial mySerial(10, 11);
    
    SoftwareSerial remote(7, 8);
    void setup() {
    mySerial.begin(9600);
    remote.begin(9600);
    }
    اما ظاهرا کار نمی کنه دوتا با هم و وقتی دستور
    mySerial.begin(9600);
    رو حذف می کنم اولی فعال می شه و وقتی
    mySerial.begin(9600);
    رو اضافه می کنم اولی غیر فعال می شه

    سلام ...
    شما اینو امتحان کنید ...
    <#include <SoftwareSerial.h

    ;(SoftwareSerial mySerial(10, 11

    ;(SoftwareSerial remote(8, 9
    }()void setup
    ;(mySerial.begin(9600
    ;(remote.begin(9600
    }
    ویرایش توسط meysamam : 12-26-2016 در ساعت 12:23 PM

  3. #3
    Junior Member
    تاریخ عضویت
    May 2016
    نوشته ها
    15
    فرقی که نکرد کد فقط جای پایه ها رو عوض کردید تو این کد

  4. #4
    Junior Member
    تاریخ عضویت
    May 2016
    نوشته ها
    15
    ظاهرا در اردوینو نمی شه از دو سریال نرم افزاری همزمان استفاده کرد
    فرض کن بخوای همزمان از ماژول sim800 و ماژول بلوتوث استفاده کنیم و بخوایم با کامپیوتر هم به اردوینو وصل باشیم این امکان وجود نداره
    برد اردوینو در این مورد محدود هست

  5. #5
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    259
    نقل قول نوشته اصلی توسط atrinsoft نمایش پست ها
    ظاهرا در اردوینو نمی شه از دو سریال نرم افزاری همزمان استفاده کرد
    فرض کن بخوای همزمان از ماژول sim800 و ماژول بلوتوث استفاده کنیم و بخوایم با کامپیوتر هم به اردوینو وصل باشیم این امکان وجود نداره
    برد اردوینو در این مورد محدود هست

    #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();
    }

    این یک مثال از خودشه من خودم همزمان با GPS,PC,Bluetooth کار کردم مشکلی نداشته
    شاید توی سیم بندی اشکال داشته باشی ..

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

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

SEO by vBSEO