5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 关于MWC2.3 config文件中的问题 [打印本页]

作者: 154509543    时间: 2015-4-18 13:05
标题: 关于MWC2.3 config文件中的问题



新人一枚,请教MultiWii 2.3 代码 config.h里的问题,我的四轴是一个普普通通的四轴,GY86+ Arduino ProMini,没有其他东西

(, 下载次数: 1)
Q1:这里的舵机说的是什么,四轴好像没有舵机  我可不可以删

(, 下载次数: 0)
Q2:主板,传感器设置里,我买的是GY_86就只留个GY_86的就可以了吗?



(, 下载次数: 0)

Q3:固定翼(Airplane), 直升机/固定翼通用设置(Common for Heli & Airplane),直升机(Heli),这仨,我不知道留着的意义是什么,这个config.h我是参考论坛里别人的
http://bbs.5imx.com/bbs/forum.ph ... 3%B9%B1%CF%D7%B0%C9



Q4:以下的都是我四轴中没有的东西,当然,可能有些(如闪灯和着陆灯)可能有我不知道。其他的我都没有,那我是否可以把config中相应的给删了。这样就显得整体不会那么冗杂。


舵机(SERVOS),摄像机自稳( Cam Stabilisation),,灯环设置(DFRobot LED RING),闪灯(LED FLASHER),着陆灯(Landing lights),飞行中加速计校准,GPS,显示设置(LCD/OLED - display settings),蜂鸣器(Buzzer),电表(电池容量监视)( powermeter (battery capacity monitoring)),高度仪(altitude variometer)






Q5:HW PWM信号舵机(HW PWM Servos)是什么,我的四轴就一个简单的四轴,应该没有吧。。。




作者: maxmusic    时间: 2015-4-18 15:51
不用的代码不用删,只要在那一行的最前面打两个斜线“//"就可以禁用那一行代码.这样有问题就不用再重新打那一行代码,只要把斜线删掉就能恢复.随意删代码有可能悲剧的

作者: maxmusic    时间: 2015-4-18 16:02
比如莫名其妙地就无法通过编译之类的情况,很多时候就是误删代码引起的,建议先补一下ARDUINO的基础,

你必须指定你的四轴是十字模式还是X模式.指定传感器类型,GY86就是把传感器那一行前面的斜线去掉,其它行都加斜线,另外指定油门最大最小行程,电机怠速,,其它像GPS什么的关了就行,至于舵机侍服什么的可以不管

作者: jpno1    时间: 2015-4-18 18:50
#字头的都是已经启动的代码. 其余部分爱删不删. 虽然不建议删掉, 因为你不知道以后要调整哪些代码, 改动功能, 删了只有更麻烦. 你这个编译界面里, 打开的选项已经自动设成白色了, 也是一目了然.
四轴有可变螺距版本, 当然需要舵机.
MWC固定翼, 直升机部分还没完善, 里面的东西不用管. 因为开头你选择了飞行器类型是多轴, 所以固定翼, 直升机部分不会起作用.
你没有的东西大可不必多想 就怕本来有的以为没有



作者: skypup    时间: 2015-4-18 21:23
Q1: 这个没研究过,不好说。

Q2: 可以的。config.h 中这一部分全部删除,在 def.h 中仅保留相关的几行代码即可。

Q3: 可以的。这部分编译时根本用不上。

Q4: 全部可删。

Q5: 这个是 Mega2560 芯片用到的,你的板子不会编译这一部分代码,可删。

作者: plaaboy    时间: 2015-4-18 21:36


作者: 154509543    时间: 2015-4-19 10:51
maxmusic 发表于 2015-4-18 15:51
不用的代码不用删,只要在那一行的最前面打两个斜线“//"就可以禁用那一行代码.这样有问题就不用再重新打那 ...

我知道可以注释掉,但是就是想整体简洁才想着删代码,个人的强迫症   所以才来求助来着


作者: maxmusic    时间: 2015-4-19 10:53
154509543 发表于 2015-4-19 10:51
我知道可以注释掉,但是就是想整体简洁才想着删代码,个人的强迫症   所以才来求助来着

省下来的那几KBIT,不能让你的飞机更快,但缺少的一两个字符,足以让你炸得终生难忘


作者: 154509543    时间: 2015-4-19 10:54
jpno1 发表于 2015-4-18 18:50
#字头的都是已经启动的代码. 其余部分爱删不删. 虽然不建议删掉, 因为你不知道以后要调整哪些代码, 改动功 ...

恩恩   我就是看着代码太多  想删减后看起来少点     所以我就得问问哪些不能删。。。


作者: 154509543    时间: 2015-4-19 10:56
skypup 发表于 2015-4-18 21:23
Q1: 这个没研究过,不好说。

Q2: 可以的。config.h 中这一部分全部删除,在 def.h 中仅保留相关的几行代 ...

谢谢!Q4 里的   闪灯(LED FLASHER),着陆灯(Landing lights),飞行中加速计校准      可删么?



作者: 154509543    时间: 2015-4-19 10:57
maxmusic 发表于 2015-4-19 10:53
省下来的那几KBIT,不能让你的飞机更快,但缺少的一两个字符,足以让你炸得终生难忘

我就只是想减少代码量     就问问哪些能删哪些不能删,   不是想减少Kbit


作者: 154509543    时间: 2015-4-19 11:02
skypup 发表于 2015-4-18 21:23
Q1: 这个没研究过,不好说。

Q2: 可以的。config.h 中这一部分全部删除,在 def.h 中仅保留相关的几行代 ...

大神大神,还有   MWC2.3的代码是以哪个cpp为起始开始的
(, 下载次数: 0)



作者: skypup    时间: 2015-4-19 11:07
154509543 发表于 2015-4-19 10:56
谢谢!Q4 里的   闪灯(LED FLASHER),着陆灯(Landing lights),飞行中加速计校准      可删么?

是的,都可以删。

舵机(SERVOS)
摄像机自稳( Cam Stabilisation)
灯环设置(DFRobot LED RING)
闪灯(LED FLASHER)
着陆灯(Landing lights)
飞行中加速计校准
GPS
显示设置(LCD/OLED - display settings)
蜂鸣器(Buzzer)
电表(电池容量监视)( powermeter (battery capacity monitoring))


作者: 154509543    时间: 2015-4-19 11:07
skypup 发表于 2015-4-18 21:23
Q1: 这个没研究过,不好说。

Q2: 可以的。config.h 中这一部分全部删除,在 def.h 中仅保留相关的几行代 ...

大神大神,还有   MWC2.3的代码是以哪个cpp为起始开始的

(, 下载次数: 1)


作者: skypup    时间: 2015-4-19 11:08
154509543 发表于 2015-4-19 11:02
----,还有   MWC2.3的代码是以哪个cpp为起始开始的

MultiWii.cpp
里面有 setup() 和 loop()





作者: 154509543    时间: 2015-4-19 11:11
skypup 发表于 2015-4-19 11:08
MultiWii.cpp
里面有 setup() 和 loop()

好的!!!谢谢!  我没仔细检查有没有Setup和loop   抱歉


作者: 154509543    时间: 2015-4-25 12:05
skypup 发表于 2015-4-19 11:08
MultiWii.cpp
里面有 setup() 和 loop()

大神  加我扣扣好么=。=  我有些代码上的问题问你~    154509543






欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://www.5imx.com/) Powered by Discuz! X3.3