查看: 6585|回复: 16

[原创] 【智能生活-KL25Z】小鼠标展示(三)

[复制链接]
  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
    发表于 2016-9-1 21:07:31 | 显示全部楼层 |阅读模式
    mbed玩玩还好,调试起来真是很费劲,乱七八糟莫名的错误,东拼西凑,总算把小鼠标跑起来了下面开始步骤吧
    1、mbed里添加库,分别是MMA8451Q_tb,tsi_sensor,USBDevice,库里大多都有例子,可供参考
    1.png

    3.png
    2.png
    2、程序如下:
    #include "MMA8451Q_tb.h"
    #include "USBMouse.h"
    #include "tsi_sensor.h"

    #define MMA8451_I2C_ADDRESS (0x1d<<1)
    #define REG_OUT_X_MSB       0x01
    #define REG_OUT_Y_MSB       0x03
    #define REG_OUT_Z_MSB       0x05

    MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
    USBMouse mouse;
    float x, y, z;

    void main() {
        TSIElectrode elec0(9);
        TSIElectrode elec1(10);
        TSIAnalogSlider tsi(9, 10, 40);
        DigitalOut led1(LED_BLUE);
        DigitalOut led2(LED_RED);
        led1 = !led1;
        led2 = !led2;

        while (true) {
            x = acc.getAccX();  
            y = acc.getAccY();  
            z = acc.getAccZ();
            /*x = acc.getAccAxis(REG_OUT_X_MSB);
            y = acc.getAccAxis(REG_OUT_Y_MSB);
            z = acc.getAccAxis(REG_OUT_Z_MSB);*/
            wait(0.05);
            mouse.move(x*20,y*20);
            //printf("%f %f %f      \r\n", x*127, y*127, z*127);
            if(tsi.readDistance() == 0)
            {

            }
            else if(tsi.readDistance() > 25)
            {
                mouse.press(MOUSE_RIGHT);
                mouse.release(MOUSE_RIGHT);
            }
            else
            {
                mouse.press(MOUSE_LEFT);
                mouse.release(MOUSE_LEFT);
            }
        }
    }


    3、下面说说该程序的不(la)足(ji)之处
    (1)、没使用线程,mbed库rtos可以进行线程控制,但是我用它的例子都会莫名报错,还请会用的大神给指导指导
    (2)、使用MMA8451Q控制鼠标左移右移,明显觉得难以控制,还要优化
    (3)、左击右击的程序控制也是烂(shi)
    (4)、滑动触摸块还没搞清楚

    后续会再搞搞滑动触摸块,尝试移植到IAR上实现一下

    视频链接:https://v.youku.com/v_show/id_XM ... eta&from=y1.7-2

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-10 15:47
  • 签到天数: 1251 天

    连续签到: 1 天

    [LV.10]以坛为家III

    6

    主题

    2396

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    7534
    最后登录
    2025-5-23
    发表于 2016-9-1 21:40:19 | 显示全部楼层
    看看,,,,,,
    nxp.png
    nxp2.png
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-12 00:23
  • 签到天数: 745 天

    连续签到: 1 天

    [LV.9]以坛为家II

    27

    主题

    1万

    帖子

    26

    金牌会员

    Rank: 6Rank: 6

    积分
    6868
    最后登录
    2020-7-15
    发表于 2016-9-1 21:44:39 | 显示全部楼层
    不错!我还没玩过mbed。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-10 15:47
  • 签到天数: 1251 天

    连续签到: 1 天

    [LV.10]以坛为家III

    6

    主题

    2396

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    7534
    最后登录
    2025-5-23
    发表于 2016-9-2 08:08:09 | 显示全部楼层
    我也没玩过,都是keil
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-30 16:16
  • 签到天数: 206 天

    连续签到: 1 天

    [LV.7]常住居民III

    74

    主题

    2793

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    7895
    最后登录
    2025-4-11
    发表于 2016-9-2 09:13:58 | 显示全部楼层
    很6啊,我还没用过mbed呢
    来根华子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
     楼主| 发表于 2016-9-2 09:18:31 | 显示全部楼层
    混森蓝兽 发表于 2016-9-2 09:13
    很6啊,我还没用过mbed呢

    mbed玩玩就好    有毒   
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
     楼主| 发表于 2016-9-2 09:19:07 | 显示全部楼层
    stary666 发表于 2016-9-2 08:08
    我也没玩过,都是keil

    Codewarrior真心好用,就是没有license
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2785
    最后登录
    2019-11-29
     楼主| 发表于 2016-9-2 09:19:37 | 显示全部楼层
    lising 发表于 2016-9-1 21:44
    不错!我还没玩过mbed。

    可以玩玩看            
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-10 15:47
  • 签到天数: 1251 天

    连续签到: 1 天

    [LV.10]以坛为家III

    6

    主题

    2396

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    7534
    最后登录
    2025-5-23
    发表于 2016-9-2 13:14:37 | 显示全部楼层
    是的,有时间看看
    nxp.png
    nxp2.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7514
    最后登录
    2021-8-30
    发表于 2016-9-2 14:10:17 | 显示全部楼层
    视频看不到
    nxp.png
    nxpp.png
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-13 02:33 , Processed in 0.100582 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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