skypup 发表于 2015-4-19 11:08 大神 加我扣扣好么=。= 我有些代码上的问题问你~ 154509543 |
欢迎继续阅读楼主其他信息
skypup 发表于 2015-4-19 11:08 好的!!!谢谢! 我没仔细检查有没有Setup和loop 抱歉 ![]() |
154509543 发表于 2015-4-19 11:02 MultiWii.cpp 里面有 setup() 和 loop() |
154509543 发表于 2015-4-19 10:56 是的,都可以删。 舵机(SERVOS) 摄像机自稳( Cam Stabilisation) 灯环设置(DFRobot LED RING) 闪灯(LED FLASHER) 着陆灯(Landing lights) 飞行中加速计校准 GPS 显示设置(LCD/OLED - display settings) 蜂鸣器(Buzzer) 电表(电池容量监视)( powermeter (battery capacity monitoring)) |
maxmusic 发表于 2015-4-19 10:53 我就只是想减少代码量 就问问哪些能删哪些不能删, 不是想减少Kbit |
skypup 发表于 2015-4-18 21:23 谢谢!Q4 里的 闪灯(LED FLASHER),着陆灯(Landing lights),飞行中加速计校准 可删么? |
jpno1 发表于 2015-4-18 18:50 恩恩 我就是看着代码太多 想删减后看起来少点 所以我就得问问哪些不能删。。。 |
154509543 发表于 2015-4-19 10:51 省下来的那几KBIT,不能让你的飞机更快,但缺少的一两个字符,足以让你炸得终生难忘 |
maxmusic 发表于 2015-4-18 15:51 我知道可以注释掉,但是就是想整体简洁才想着删代码,个人的强迫症 所以才来求助来着 |
![]() |
Q1: 这个没研究过,不好说。 Q2: 可以的。config.h 中这一部分全部删除,在 def.h 中仅保留相关的几行代码即可。 Q3: 可以的。这部分编译时根本用不上。 Q4: 全部可删。 Q5: 这个是 Mega2560 芯片用到的,你的板子不会编译这一部分代码,可删。 |
#字头的都是已经启动的代码. 其余部分爱删不删. 虽然不建议删掉, 因为你不知道以后要调整哪些代码, 改动功能, 删了只有更麻烦. 你这个编译界面里, 打开的选项已经自动设成白色了, 也是一目了然. 四轴有可变螺距版本, 当然需要舵机. MWC固定翼, 直升机部分还没完善, 里面的东西不用管. 因为开头你选择了飞行器类型是多轴, 所以固定翼, 直升机部分不会起作用. 你没有的东西大可不必多想 ![]() ![]() |
比如莫名其妙地就无法通过编译之类的情况,很多时候就是误删代码引起的,建议先补一下ARDUINO的基础, 你必须指定你的四轴是十字模式还是X模式.指定传感器类型,GY86就是把传感器那一行前面的斜线去掉,其它行都加斜线,另外指定油门最大最小行程,电机怠速,,其它像GPS什么的关了就行,至于舵机侍服什么的可以不管 |
不用的代码不用删,只要在那一行的最前面打两个斜线“//"就可以禁用那一行代码.这样有问题就不用再重新打那一行代码,只要把斜线删掉就能恢复.随意删代码有可能悲剧的 |