天天看點

PC-PC-單片機(Arduino)通信執行個體

請仔細了解相關參數,如端口設定、IP設定、COM口設定......等等.....不要盲目COPY.....這涉及2台電腦和一個單片機,其中一台電腦作為伺服器并與單片機相連,負責通過網絡與用戶端通信(socket)和通過資料線與單片機通過COM口通信(我實驗時用的是COM9,其他電腦可能不同需要調整:具體在裝置管理器中檢視)。

1、Arduino闆待燒入代碼:(這裡硬體的代碼沒啥好說的,隻要你會寫個簡單Arduino代碼并且自己燒過就知道該怎麼做啦)

PC-PC-單片機(Arduino)通信執行個體

 View Code

2、伺服器和用戶端代碼:

PC-PC-單片機(Arduino)通信執行個體

 A\SerialBuffer

PC-PC-單片機(Arduino)通信執行個體

 B\ReadSerial

PC-PC-單片機(Arduino)通信執行個體

 C\ SerialBean

分别把這3個檔案放在D盤中然後分别編譯:如下(一定要注意-d後面有一個空格+一個點+一個空格).

PC-PC-單片機(Arduino)通信執行個體

三個java檔案編譯好之後,你将在D盤看到一個serial檔案夾,裡面有相應的3個class檔案。然後把原來的java檔案删除或者移到别的地方(非常重要,不然會在編譯伺服器和用戶端時報錯)。然後把伺服器代碼放到剛才的D盤編譯 && 用戶端代碼放到另一台電腦編譯(如下圖)

PC-PC-單片機(Arduino)通信執行個體

 伺服器代碼    (這裡我用的是port=8000,COM9)如果硬體的com口不一樣要做相應調整

PC-PC-單片機(Arduino)通信執行個體

 用戶端代碼    (這裡我用的網絡IP為192.168.16.101,port和伺服器一制為8000,如果你在做測試時對應網絡IP要改為主機IP(網絡-詳細資訊-IPv4)

PC-PC-單片機(Arduino)通信執行個體
PC-PC-單片機(Arduino)通信執行個體

 接着分别啟動主機和伺服器就可以實作PC通過網絡遠端控制單片機啦!

PC-PC-單片機(Arduino)通信執行個體
PC-PC-單片機(Arduino)通信執行個體

本文轉自beautifulzzzz部落格園部落格,原文連結:http://www.cnblogs.com/zjutlitao/p/3478417.html,如需轉載請自行聯系原作者