اطلاعیه

Collapse
No announcement yet.

نشان داده نشدن اطلاعات وارد شده در Arduino Serial Manager در Arduino Ide(به صورت ? اطلاعات نشان داده میشوند)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نشان داده نشدن اطلاعات وارد شده در Arduino Serial Manager در Arduino Ide(به صورت ? اطلاعات نشان داده میشوند)

    سلام به همه.
    بنده یک ماژول HC-08 را خریداری کرده و آن را به آردوینو متصل کردم در حال حاضر با نرم افزار Light Blue به ماژول مورد نظر متصل میشم و وقتی میخوام دیتای دریافتی از سمت گوشی رو توی Arduino IDE بررسی کنم با مشکل زیر مواجه هستم:
    بنده دیتا رو میفرستم ولی در Arduino Serial Manager به صورت عکس زیر دیتا رو نمایش میده. برای حل این مشکل باید چه کاری انجام بدم؟

    این هم کد
    کد:
    [COLOR=#E7E8EB][FONT=Consolas]void setup() {[/FONT][/COLOR]   Serial.begin(9600); //baud rate setting (9600)
    }
    
    void loop(){
      if(Serial.available()>0)
      {
    char c=Serial.read();//read char
    Serial.println(c);
    delay(400);
      } [COLOR=#E7E8EB][FONT=Consolas]}[/FONT][/COLOR]
    اتصالات هم به صورت زیر هست

    #2
    پاسخ : نشان داده نشدن اطلاعات وارد شده در Arduino Serial Manager در Arduino Ide(به صورت ? اطلاعات نشان داده میشوند)

    مشکل رو با وصل کردن vcc ماژول به 3.3 و نرم افزار Serial Bluetooth Terminal و کد زیر حل کردم.

    کد:
    [FONT=&quot]#include <SoftwareSerial.h>[/FONT]
    
    [FONT=&quot]SoftwareSerial myserial(2,3);[/FONT]
    [FONT=&quot]void setup() {[/FONT]
    [FONT=&quot]    myserial.begin(115200);[/FONT]
    [FONT=&quot]    Serial.begin(9600);[/FONT]
    [FONT=&quot]    pinMode(13, OUTPUT);[/FONT]
    [FONT=&quot]}[/FONT]
    
    [FONT=&quot]void loop() {[/FONT]
    [FONT=&quot] [/FONT]
    [FONT=&quot]  if (myserial.available() > 0)[/FONT]
    [FONT=&quot]  {[/FONT]
    [FONT=&quot]    char c = myserial.read();[/FONT]
    [FONT=&quot]    Serial.write(c);[/FONT]
    
    [FONT=&quot]  }[/FONT]
    [FONT=&quot] [/FONT]
    [FONT=&quot]  if (Serial.available() > 0)[/FONT]
    [FONT=&quot]  {[/FONT]
    [FONT=&quot]    delay(1000);[/FONT]
    [FONT=&quot]    String command = "";[/FONT]
    [FONT=&quot]    while (Serial.available())[/FONT]
    [FONT=&quot]    {[/FONT]
    [FONT=&quot]      command += (char)Serial.read();[/FONT]
    [FONT=&quot]    }[/FONT]
    [FONT=&quot]    myserial.println(command);   [/FONT]
    [FONT=&quot]  }[/FONT]
    [FONT=&quot]}[/FONT]

    دیدگاه

    لطفا صبر کنید...
    X