极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15998|回复: 10

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

[复制链接]
发表于 2014-12-4 16:36:22 | 显示全部楼层 |阅读模式
用Arduino 做一个鼠标 是软件自带的例子  忘了把clickState == HIGH这个代码的high改成LOW了,现在只要板子与电脑连了 鼠标就一直处于左键按下的状态 现在我想把改好的下载到板子上去 但只要一连上根本就没办法使用鼠标了  该怎么办  各位大神  帮帮忙 现在此谢过了
回复

使用道具 举报

发表于 2014-12-4 17:29:33 | 显示全部楼层
loop里面修改这个clickState的值不行么
回复 支持 反对

使用道具 举报

发表于 2014-12-4 17:39:02 | 显示全部楼层
本帖最后由 Super169 于 2014-12-4 17:41 编辑

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

使用道具 举报

发表于 2014-12-4 17:46:15 | 显示全部楼层
剛測試了, 在 sublime text 中先把程式準備好, mouse 先停在程式中空白位置, 連線後 (等同按下左鍵不放), 直接按 CTRL-ALT-U 上載是沒問題的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-4 19:27:08 | 显示全部楼层
Super169 发表于 2014-12-4 17:46
剛測試了, 在 sublime text 中先把程式準備好, mouse 先停在程式中空白位置, 連線後 (等同按下左鍵不放), 直 ...

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

使用道具 举报

发表于 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 就可以上載程式.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-5 14:46:18 | 显示全部楼层
Super169 发表于 2014-12-4 22:12
當你只有一個 COM 連接的話, sublime text 會自動選這個 port 的.
而 板子的種類, 可預先選好, 並先 compi ...

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

使用道具 举报

发表于 2014-12-5 21:58:01 | 显示全部楼层
txf124914 发表于 2014-12-5 14:46
谢谢你啊, 下载问题解决了  可是下载好了还是一样 还是鼠标箭头一直向左靠  不知道是不是板子的原因  可 ...

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

使用道具 举报

 楼主| 发表于 2014-12-15 10:14:25 | 显示全部楼层
Super169 发表于 2014-12-5 21:58
我沒做過 鼠标, 對鼠标的通訊協定不太清楚, 你說的情況可能是 PC 端接收到左移的訊號, 但不知是如何計算出 ...

还是谢谢你的回复哟
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-15 10:18:07 | 显示全部楼层
txf124914 发表于 2014-12-15 10:14
还是谢谢你的回复哟

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

使用道具 举报

发表于 2014-12-15 19:43:37 | 显示全部楼层
txf124914 发表于 2014-12-15 10:18
还有我想问一下 想学Arduino  但不知道该怎么学 需要哪些基础啊  还有学好Arduino能找到啥样的工作啊  我 ...

Arduino 要造出一件作品, 需要 硬件 及 軟件 的配合.
我自己本身是做軟件的, 對 C 語言有點認識.  但硬件方面是小白一名, 經常要靠這裡的大大幫忙.
我想, 應該先學好 C++ 的基本吧.
因為現成的硬件也有不少, 只要配合不同的程序, 也可以做出很多變化.
當然, 如果對硬件也熟悉, 就可以設計出自己獨有的東西.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 11:35 , Processed in 0.064713 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表