簡體   English   中英

如何使 arduino 使用 RS232 串口在 2 個設備之間進行通信?

[英]How to make arduino communicate between 2 devices using RS232 serial port?

我是 Arduino 的新手。 我有一些醫療設備使用 RS232 (DB9) 串行端口通信與計算機發送和接收數據。 其他一些設備在彼此之間發送和接收數據。 但是,來自不同制造商的某些設備在從其他設備接收數據之前需要對數據進行一些格式修改。 我曾經通過計算機從設備 1 接收數據,然后修改格式,然后重新發送到設備 2,這樣就完成了這項工作,但這需要兩台設備之間的一台計算機。 我在問 Arduino 是否能夠通過使用串行端口(DB9)同時連接到 2 個設備來完成這項工作,這樣它就可以從第一個設備接收數據,並在使用代碼對格式進行少量修改后將其重新發送到另一個設備。 我知道這並不簡單,但如果即使以一種艱難的方式也有可能,如果有人指導我如何做到這一點,我將不勝感激。 謝謝

對於單向轉發,這就足夠了。 隨意添加您的格式。

Serial.write(Serial.read());

當然,這需要嵌入到有效的 Arduino 草圖中。

如果您想雙向轉發,則需要第二個硬件 USART 或使用 SoftwareSerial 庫在數字 I/O 上模擬它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM