切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 5030阅读
  • 28回复

[电脑]科学玩 [微信跳一跳] 的另一种思路 [复制链接]

上一主题 下一主题
离线lyc613
 

发帖
442
M币
372
专家
6
粉丝
20
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-01-08
    跳一跳一经推出,遍立即风靡朋友圈.网上也出现了很多辅助. Python,, 卡尺测量,, 按键精灵等等.
    作为电工,一定得有一个电工自己的玩法..这里提供了 和网上不同的另一种思路.可以说是 卡尺测量版本的改进版.
具体是:
利用单片机驱动舵机 来模拟手指触摸. 单片机通过串口连接电脑.
然后在手机上方支一个摄像头.
编写上位机软件,具体操作是: 读取摄像头画面.然后用鼠标画出 游戏中两个方块之间的距离.
然后 软件自动发动命令到单片机. 单片机开始执行动作.~~~
-----------------------------------------------------------------------------
上位机运行界面,基于C#,VS2010.


下位机部分,没有制作....相信大家也都有知道怎么做.  我是懒得做了.也不指望能游戏达到多少分.
谢谢大家~
下面开源上位机
//////////////////////////////////////////////////////////////////////////////////////
补充:
  看有回复要试,那我简单说下.有一个回复说的不错, 手机都有otc功能. 利用用usb鼠标模拟手指.. 继电器常开触点焊到鼠标左键上面. 这样单片机直接驱动继电器闭合就好了.
上位机每次松开鼠标会发送4个字节
发送格式: A5 dath datl 5A.       其中 dath*256+datl= 上位机像素距离*比例系数(手动调节,实测 1点多)
下位机示例:
很久不用51都忘记代码怎么写了. 随便描述下
//继电器引脚P1.0,高电平驱动
int main()
{
  P10=0;
  int count=0;
  timer_init(1ms);
  uart_init(9600/8/1);
while(1);
}
//timer interrupt
{
   if(count>0)
  {
     count--;
    P10=1;
  }
  else
  {
    P10=0;
  }
}
//uart interrupt
int i=0;
{
   revdat =sbuf;
   i++;
   if(i>5) {i=0; return;}
   if(revdat[0]==0xA5)
    {
       if(i==4)
       {
          if(revdat[3]==0x5A)
           {
              count=revdat[1]*256+revdat[2];
           }
           i=0;
        }
   }
}

[ 此帖被lyc613在2018-01-11 13:57重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共3条打赏M币+41
离线ifus

发帖
558
M币
1040
专家
0
粉丝
11
只看该作者 1楼 发表于: 2018-01-08
请登录后查看

发帖
7446
M币
3298
专家
9
粉丝
130
只看该作者 2楼 发表于: 2018-01-08
请登录后查看
本帖最近打赏记录:共1条打赏M币+1
离线lyc613

发帖
442
M币
372
专家
6
粉丝
20
只看该作者 3楼 发表于: 2018-01-08
回 ifus 的帖子
请登录后查看
离线f1lknals

发帖
130
M币
910
专家
0
粉丝
38
只看该作者 4楼 发表于: 2018-01-08
请登录后查看
离线lyc613

发帖
442
M币
372
专家
6
粉丝
20
只看该作者 5楼 发表于: 2018-01-08
回 f1lknals 的帖子
请登录后查看
离线ifus

发帖
558
M币
1040
专家
0
粉丝
11
只看该作者 6楼 发表于: 2018-01-08
请登录后查看
离线winners204

发帖
49
M币
16
专家
3
粉丝
8
只看该作者 7楼 发表于: 2018-01-08
请登录后查看
本帖最近打赏记录:共1条打赏M币+1
离线回路师

发帖
152
M币
-209
专家
2
粉丝
3
只看该作者 8楼 发表于: 2018-01-08
请登录后查看
离线ifus

发帖
558
M币
1040
专家
0
粉丝
11
只看该作者 9楼 发表于: 2018-01-08
回 winners204 的帖子
请登录后查看
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个