Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2345|回復: 5

Arduino與RS-232通訊....謝謝回答

[複製鏈接]
發表於 2016-7-21 11:26:27 | 顯示全部樓層 |閱讀模式
0000.jpg























各位好:
請教一下..如圖:
我【現階段】的目標是:
透過Access Port發送指令,到Reader叫它讀卡,然後獨到的卡號再顯示在Access Port上。

Reader的Baud rate為:57600 bps.

我現在的問題是:我發送指令後,什麼都沒有回來。或者是回來的資料格式並不是它應該回來的格式。

我試過的方法:
RS-232端的TX、RX,直接用一條線相接起來,結果...資料有回來,就是我送什麼它就回來什麼。
並且,我量過電壓:
量測腳位為:
正極接Reader的TX、RX
負極接Reader的GRUND
我一樣先TX、RX相接,然後我用Access Port設定自動發送指令(每1000ms),
Reader的TX電壓為:-7.3V,
Reader的RX電壓為:-7.3V,
這個也是RS-232的準位吧...
那既然是這樣為啥還是不行呢?...

謝謝前輩回答..
 樓主| 發表於 2016-7-21 11:30:25 | 顯示全部樓層
對了,補充一下我忘記打的
我是用Arduino Serial2來收發資料的...
並且附上我的code,請格位前輩幫忙解答一下謝謝喔!
--------------------------------------------------------
void setup() {
Serial.begin(57600);
Serial2.begin(57600);
}
void loop() {

  if (Serial.available()) {
    Serial2.write(Serial.read());
  }
  if (Serial2.available()) {
    Serial.write(Serial2.read());
  }
}
發表於 2016-7-21 12:49:31 | 顯示全部樓層
一般RS232 都是 RX 接 TX, TX 接 RX(當然, 也不一定都是這樣...)
你確定 Reader 的線路沒接錯嗎?
 樓主| 發表於 2016-7-21 13:15:33 | 顯示全部樓層
應該沒錯
因為我反過來接之後
也還是沒有東西回來...
發表於 2016-7-21 14:43:13 | 顯示全部樓層
所以你下的命令確定是對的嗎?
Reader是用那個機種
 樓主| 發表於 2016-7-21 15:44:48 | 顯示全部樓層
Reader是公家的...
有點不太方便透漏‧抱歉....
命令部分的話也是對的,因為之前有試過是可以讀卡的.
因為這問題已卡關卡很久了,呵呵
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-3-29 20:20 , Processed in 0.113790 second(s), 10 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表