SkyGz 发表于 2015-10-31 18:27:23

求问 匿名四轴源码的 解锁电机操作是怎样的

本帖最后由 SkyGz 于 2015-10-31 18:52 编辑

下载了 匿名的源码,移值到 烈火版上,   基本上 都完成了了,唯一就是 不知怎么解锁电机,ARMED标志一直不为 1,电机无法动,   直接在 代码里 指定为1,加油门 电机可以动了....

求问 在摇控上是怎么 解锁的,用过匿名的 给说说,             按烈火版的操作 无效(油门拉低 就解锁)

跑去 匿名的淘宝 咨 询下, 结果要求是买过他产品的 才解答...所以没结果来这里问问

源码版本来自这里: http://www.anotc.com/Product/Download/1

Shaopus 发表于 2015-10-31 21:03:23

有些玩家拿到后不知道如何解锁,这里告诉大家解锁的方法,匿名微型四轴、微型六轴、多轴飞控的默认解锁方法都是:油门摇杆打到右下方,保持,待飞机解锁指示灯闪烁后即表示解锁成功。

SkyGz 发表于 2015-10-31 21:17:52

本帖最后由 SkyGz 于 2015-10-31 21:25 编辑

Shaopus 发表于 2015-10-31 21:03
有些玩家拿到后不知道如何解锁,这里告诉大家解锁的方法,匿名微型四轴、微型六轴、多轴飞控的默认解锁方法 ...

多谢,我改了一下代码,用这方法才成功...

RC.C文件
原来的
        //                   900                         1200                     900                  1200
        if(rc_in->THROTTLE > RC_MIN && rc_in->THROTTLE < RC_FUN_MIN && rc_in->YAW > RC_MIN && rc_in->YAW < RC_FUN_MIN)
        {
                cnt_arm++;
                if(cnt_arm==75)
                {
                        cnt_arm=0;
                        rc_ct->ARMED = 0;
                }
        }
        //                        900                         1200                     1800                     2100
        else if(rc_in->THROTTLE > RC_MIN && rc_in->THROTTLE < RC_FUN_MIN && rc_in->YAW > RC_FUN_MAX && rc_in->YAW < RC_MAX)
        {
                cnt_arm++;
                if(cnt_arm==75)
                {
                        cnt_arm=0;
                        rc_ct->ARMED = 1;
                }
        }
        else
                cnt_arm = 0;

改为--------------------------------------------------------------------------------------------------------------------------------

        if (rc_ct->ARMED ==0){
        if(rc_in->THROTTLE > RC_MIN && rc_in->THROTTLE < RC_FUN_MIN && rc_in->YAW > RC_FUN_MAX && rc_in->YAW < RC_MAX)
        {
                cnt_arm++;
                if(cnt_arm==75)
                {
                        cnt_arm=0;
                        rc_ct->ARMED = 1;
                }
        }
}else if(rc_in->THROTTLE > RC_MIN && rc_in->THROTTLE < RC_FUN_MIN && rc_in->YAW > RC_MIN && rc_in->YAW < RC_FUN_MIN)
        {
                cnt_arm++;
                if(cnt_arm==75)
                {
                        cnt_arm=0;
                        rc_ct->ARMED = 0;
                }
        }
                else
                cnt_arm = 0;

zyw19987 发表于 2015-11-1 07:15:32

SkyGz 发表于 2015-10-31 21:17
多谢,我改了一下代码,用这方法才成功...

RC.C文件


你买的是烈火的机?
移植匿名的程序可以飞了吗?

SkyGz 发表于 2015-11-1 09:29:12

zyw19987 发表于 2015-11-1 07:15
你买的是烈火的机?
移植匿名的程序可以飞了吗?

是的, 烈火的,   移植 好了,就差PID调试了, 现在还没调PID, 飞会跑偏.

lumbojacky 发表于 2015-11-1 17:07:06

你好LZ,想请咨询一个问题,四轴飞行器的电机转速能不能独立控制,我的意思能不能写个程度分别控制四个电机的转速

SkyGz 发表于 2015-11-1 18:18:53

lumbojacky 发表于 2015-11-1 17:07
你好LZ,想请咨询一个问题,四轴飞行器的电机转速能不能独立控制,我的意思能不能写个程度分别控制四个电机 ...

调节每个电机的 PWM通道,就是分别控制速度了..具体不会写.........源码里 看到的是这样的
页: [1]
查看完整版本: 求问 匿名四轴源码的 解锁电机操作是怎样的