txf124914 发表于 2014-12-4 16:36:22

自制鼠标鼠标总是处于左键按下的状态

用Arduino 做一个鼠标 是软件自带的例子忘了把clickState == HIGH这个代码的high改成LOW了,现在只要板子与电脑连了 鼠标就一直处于左键按下的状态 现在我想把改好的下载到板子上去 但只要一连上根本就没办法使用鼠标了该怎么办各位大神帮帮忙 现在此谢过了

[木□易] 发表于 2014-12-4 17:29:33

loop里面修改这个clickState的值不行么

Super169 发表于 2014-12-4 17:39:02

本帖最后由 Super169 于 2014-12-4 17:41 编辑

在電腦中先把 driver 移除可以嗎?
如果不行, 在電腦先設定左右鍵功能對調再接上, 或把左鍵的功能改了.上載程式後再改回就好了.

Super169 发表于 2014-12-4 17:46:15

剛測試了, 在 sublime text 中先把程式準備好, mouse 先停在程式中空白位置, 連線後 (等同按下左鍵不放), 直接按 CTRL-ALT-U 上載是沒問題的.

txf124914 发表于 2014-12-4 19:27:08

Super169 发表于 2014-12-4 17:46 static/image/common/back.gif
剛測試了, 在 sublime text 中先把程式準備好, mouse 先停在程式中空白位置, 連線後 (等同按下左鍵不放), 直 ...

能说的具体一点吗我是才开始接触这个的能说的具体一点吗 有点不太懂你说的还有板子连上之后要需要再tools菜单栏下选择端口啊就是鼠标没办法用了谢谢啊菜鸟一个还望理解啊

Super169 发表于 2014-12-4 22:12:49

當你只有一個 COM 連接的話, sublime text 會自動選這個 port 的.
而 板子的種類, 可預先選好, 並先 compile 測試一次.

你先不要插上 arduino 板子, 開啟 sublime text, 開啟你改好了的程式, 並選好板子, 先測試一次 ( Verify/Compile).
如果一切沒有問題, 就把 mouse 移到 程式源碼的空白地方 (不要離開 sublime text, 否則一接上按下左鍵就會走到別處).
之後接上 arduino 板子, 等一會就會自動確認板子, 並會自動選上另個 COM port, 之後你按 Ctrl-Alt-U 就可以上載程式.

txf124914 发表于 2014-12-5 14:46:18

Super169 发表于 2014-12-4 22:12 static/image/common/back.gif
當你只有一個 COM 連接的話, sublime text 會自動選這個 port 的.
而 板子的種類, 可預先選好, 並先 compi ...

谢谢你啊, 下载问题解决了可是下载好了还是一样 还是鼠标箭头一直向左靠不知道是不是板子的原因可是之前有试过是可以控制鼠标移动的啊还有int range = 5;int responseDelay = 10;
intxDistance = (leftState - rightState)*range;
intyDistance = (upState - downState)*range;这几句代码意思能解释一下吗 万分感谢啊

Super169 发表于 2014-12-5 21:58:01

txf124914 发表于 2014-12-5 14:46 static/image/common/back.gif
谢谢你啊, 下载问题解决了可是下载好了还是一样 还是鼠标箭头一直向左靠不知道是不是板子的原因可 ...

我沒做過 鼠标, 對鼠标的通訊協定不太清楚, 你說的情況可能是 PC 端接收到左移的訊號, 但不知是如何計算出來的.

txf124914 发表于 2014-12-15 10:14:25

Super169 发表于 2014-12-5 21:58 static/image/common/back.gif
我沒做過 鼠标, 對鼠标的通訊協定不太清楚, 你說的情況可能是 PC 端接收到左移的訊號, 但不知是如何計算出 ...

还是谢谢你的回复哟

txf124914 发表于 2014-12-15 10:18:07

txf124914 发表于 2014-12-15 10:14 static/image/common/back.gif
还是谢谢你的回复哟

还有我想问一下 想学Arduino但不知道该怎么学 需要哪些基础啊还有学好Arduino能找到啥样的工作啊我都不太懂如果知道告诉一下哈非常感谢

Super169 发表于 2014-12-15 19:43:37

txf124914 发表于 2014-12-15 10:18 static/image/common/back.gif
还有我想问一下 想学Arduino但不知道该怎么学 需要哪些基础啊还有学好Arduino能找到啥样的工作啊我 ...

Arduino 要造出一件作品, 需要 硬件 及 軟件 的配合.
我自己本身是做軟件的, 對 C 語言有點認識.但硬件方面是小白一名, 經常要靠這裡的大大幫忙.
我想, 應該先學好 C++ 的基本吧.
因為現成的硬件也有不少, 只要配合不同的程序, 也可以做出很多變化.
當然, 如果對硬件也熟悉, 就可以設計出自己獨有的東西.
页: [1]
查看完整版本: 自制鼠标鼠标总是处于左键按下的状态