iT邦幫忙

0

Arduino 接掃瞄模塊 收不到值

Code

String code = "";           //initialize the output string

boolean endbit = 0;            //a flag to mark 0D received

char temp;

 

void setup() {

  Serial.begin(9600);       //initialize the Serial port

}

 

void loop() {

  if (Serial.available() > 0)     {

    temp = char( Serial.read());    //read the input data

    code += temp;

  }

  if (temp == 0x0D){           // Or temp == '\r'

    Serial.println(code);

    code = "";

    endbit = 0;

    temp = 0;

  }
}

接線
https://ithelp.ithome.com.tw/upload/images/20190927/20121625SwDU0ymcL7.jpg
https://ithelp.ithome.com.tw/upload/images/20190927/20121625CedhOWPZ1U.jpghttps://ithelp.ithome.com.tw/upload/images/20190927/20121625ikLrzs2usx.jpg

giulian iT邦新手 4 級 ‧ 2019-09-27 13:24:09 檢舉
照片中的arduino沒有電源,你測試的時候也是這樣跑的嗎
giulian iT邦新手 4 級 ‧ 2019-09-28 04:10:46 檢舉
檢查一下port號有沒有對上,程式有沒有正常upload到版子上
在loop的最前面加上Serial.println(“connection check”)
跑跑看電腦上是不是能接到
能的話就是掃描模板到arduino中間有問題

1 個回答

0
ant1017
iT邦新手 3 級 ‧ 2019-09-26 16:20:40

RX對RX、TX對TX怎麼溝通/images/emoticon/emoticon04.gif
一般來說uart的溝通不是RX對TX、TX對RX嗎???

我要發表回答

立即登入回答