24h購物| | PChome| 登入
2010-09-20 16:47:12 | 人氣424| 回應5 | 上一篇 | 下一篇

Serial Port的控制

推薦 0 收藏 0 轉貼0 訂閱站台

很多機器人的應用都是利用COM(RS232)來作控制

就算是USB接頭的也多數使用FTDI晶片模擬成COM規格的訊號

或是TTL訊號最後也是轉換為COM才能夠接電腦

而電腦端要如何控制這種訊號呢!?

以VB.NET來說,這是很簡單的

1. 首先要Imports System.IO.Ports
   這樣才可以把控制COM必須的功能命名空間加入

  並宣告一個專用物件

  Dim SerialPort1 As SerialPort

2.   再來設定鮑率和使用的PORT

SerialPort1 = New SerialPort("COM1", 9600, Parity.None, 8, StopBits.One)

並利用open 開啟COM PORT, 就可以用了

SerialPort1.Open()

3.  使用的時候很簡單

SerialPort1.Write(想要的字串)

就行了, 通常來說, 不管哪家的控制板, 字串的規格可能稍有出入

就是根據該控制版的規格去送資料就行了

但有些控制板可能還另外需要一些初始化指令

那就根據需要的初始化命令, 也是送字串過去而已       

4. 不用的時候要記得CLOSE

SerialPort1.Close()

 

這樣, 就完成整個完整的RS232控制的動作

搭配.net 強大的字串處理指令, 這已經可以作非常多的事情喔

當然, 機器人的控制方式千奇百怪, 這只是其中一種方式而已, 未來還會陸續分享其他的控制方式喔

本站所有的控制板都有附我寫的VB控制程式, 其實也不用自己寫啦

台長: 小鯨魚
人氣(424) | 回應(5)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: 程式設計和嵌入系統 |
此分類下一篇:Roboard專用的.NET 函式庫發表了
此分類上一篇:Roboard對於PWM規格馬達的控制

(悄悄話)
2010-09-28 22:25:08
(悄悄話)
2010-10-01 00:59:47
(悄悄話)
2010-10-02 23:21:02
(悄悄話)
2010-10-04 01:44:32
(悄悄話)
2010-12-01 16:54:17
是 (本台目前設定為強制悄悄話)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文