1. 我們目前需要電子羅盤的模組以RS232去連接筆記型電腦, 請問是不是HM55B還要再加BS2模組才能讓PC透過RS232去讀取電子羅盤的訊號呢?? 
>是的, 因為HM55B是同步串列傳輸(需要clock輸入) ; 一般PC是非同步串列傳輸, 不需要clock 
> 透過BS2或其他單晶, 可以提供clock, 這樣才可以讀出 
 
2. 你們的HM55B+BS2模組 是不是只用過Basic語言去撰寫程式以讀取電子羅盤訊號呢? 有沒有試過以其它程式語言如C 
或VB.NET去寫出操作介面,以讀取電子羅盤訊號呢? 可以成功嗎? 
> 其實, 該產品網頁有一個範例AP, 是利用C++寫的; 其實, 你所使用的微處理器 (如BS2), 最後透過若是RS232將資料送出, 那麼PC端不管哪種電腦語言, 只要寫COM port傳輸即可, 這種範例程式非常多, 以下是VB 
Private Sub Form_Load() 
    Dim i As Byte 
    sbrCOMPortSettings.Panels(1).Text = "The COM Port you chose is " & COMPortNb & "." 
    sbrCOMPortSettings.Panels(2).Text = "The Baud Rate you chose is " & BaudRateNb & "." 
    sbrCOMPortSettings.Panels(3).Text = "Version 1.0" 
    MSComm1.CommPort = COMPortNb 
    MSComm1.Settings = BaudRateNb & "," & "N" & "," & "8" & "," & "1" 
    MSComm1.PortOpen = True 
    axis1 = 0 
    axis2 = 1 
    axis3 = 2 
    axis4 = 3 
    axis5 = 4 
    LeftWheel1 = 8 
    LeftWheel2 = 9 
    RightWheel1 = 10 
    RightWheel2 = 11 
     
    'to standby position 
    commands = "#" & axis1 & " P" & "1450" 
    commands = commands & "#" & axis2 & " P" & "1400" 
   commands = commands & vbCr 
    MSComm1.Output = commands 
End Sub 
 
3. 想請教如何對HM55B下command? 都是以特定的字串嗎? 可以提供這些command嗎 
> 手冊有寫 
 
5. HM55B電子羅盤的最小刻度是多少?? 如何運算訊號以求得角度呢?? 如果HM55B電子羅盤不夠保持水平的話,是不是就測不到角度呢?? 
> 一般, 經過換算最後表現出, 約 +/- 2度 |