Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 9841|回復: 22
打印 上一主題 下一主題

再補一個改良過的 羅盤 加速計 + gyro 的 Demo

[複製鏈接]
1#
發表於 2010-8-19 01:54:13 | 顯示全部樓層
請問咬RMG145的sample code嗎? and他接線要接到roboard上哪邊?
2#
發表於 2010-8-21 10:56:18 | 顯示全部樓層
有接線圖嗎??我在還不知道怎麼把線給接上去!and可以給我在roboard上的測試sample code謝謝您
3#
發表於 2010-9-8 18:34:50 | 顯示全部樓層
不好意思請問一下 我把G145插在RB110的i2c上但是丟範例程式他顯示錯誤
好樣沒有偵測到裝置!!請問插i2c還要另外再灌驅動媽?!
4#
發表於 2010-9-9 16:06:27 | 顯示全部樓層
還是不行耶 怪了roboio lib不是本來就有了嗎?!我本來就可以執行C++2008
我有去複製C\roboard\winio裡的dll sys放到目錄下 也不行
5#
發表於 2010-9-9 17:21:58 | 顯示全部樓層
找出問題 但是不知道怎麼解決
I2C Initialize FALSE and error is = I/O library fails to initialize
6#
發表於 2010-9-10 14:48:32 | 顯示全部樓層
新的範例程式執行她顯示設定不正確 應該是路徑不同
之前的範例我有看了RoBoIO 1.61 Lib 的i2c是一樣的!!慘了 似乎無解 = =
7#
發表於 2010-9-11 00:16:24 | 顯示全部樓層
那為什麼這程式不行?
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <roboard.h>

int main(void){
unsigned char d1,d2,d3,d4,d5,d6;
unsigned long i2c_clock = 400000L;
unsigned int i2c_address = 0x3C;

    if (i2c_Initialize(I2CIRQ_DISABLE) == false)
{
  printf("FALSE!!  %s\n", roboio_GetErrMsg());
  return -1;
}

i2c0_SetSpeed(I2CMODE_FAST, i2c_clock);

i2c0master_StartN(i2c_address >> 1,I2C_WRITE,2);//write 2 byte
i2c0master_WriteN(0x02); //mode register
i2c0master_WriteN(0x00); //continue-measureture mode

delay(100);

do
{
  i2c0master_StartN(i2c_address >> 1, I2C_WRITE, 1);
  i2c0master_SetRestartN(I2C_READ, 6);
  i2c0master_WriteN(0x03); //Read from data register (Address : 0x03)

  d1 = i2c0master_ReadN();//X MSB
  d2 = i2c0master_ReadN();//X LSB
  d3 = i2c0master_ReadN();//Y MSB
  d4 = i2c0master_ReadN();//Y LSB
  d5 = i2c0master_ReadN();//Z MSB
  d6 = i2c0master_ReadN();//Z LSB
  //Data : 16bits
  printf("X axis :%d\n", ((d1 & 0xF0) > 0) ? ~(0xFFFF ^ (d1*256+d2)): d1*256+d2);
  printf("Y axis :%d\n", ((d3 & 0xF0) > 0) ? ~(0xFFFF ^ (d3*256+d4)): d3*256+d4);
  printf("Z axis :%d\n", ((d5 & 0xF0) > 0) ? ~(0xFFFF ^ (d5*256+d6)): d5*256+d6);

  delay(100);
}while(getch() != 27);

i2c_Close();
    return 0;
}
8#
發表於 2010-9-12 03:07:38 | 顯示全部樓層
用原廠的成是丟進去得到的結果是I2C Initialize FALSE and error is = I/O library fails to initialize
我是灌VS2008的進去!
9#
發表於 2010-9-14 11:52:37 | 顯示全部樓層
RB110里是灌2008的套件
10#
發表於 2010-10-13 01:08:38 | 顯示全部樓層
過了這麼久 還是不行G145還是丟在一旁,使用原廠付的程式執行檔也不能使用!!
請問G145安裝時需要裝驅動還是BIOS要設定嗎?!
11#
發表於 2010-10-18 21:00:24 | 顯示全部樓層
這方法我也試過 我本來是VC2008 也去關網抓了2005的 但是一樣 都是I/O error
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-11 02:08 , Processed in 0.160302 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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