鸿雁传书(3)
——Blynk打造无人机飞控
课时:1课时
教学目标:
bylnk平台制作飞控;
教学难点:
bylnk平 台制作飞机控制器
教学过程:
项目任务:
通过blynk平台控制无人机飞行,巩固串口通讯知识。
拓展知识:
Blynk自定义库的修改。原有的blynk库不支持 无人机,现将其下载下来,进行修改。
1、打开df 库的地址。
https://download3.dfrobot.com.cn/mindplus-extensions-user/
2.将其下载下来,并改名为rar,然后解压缩。
3.打开 config.json
修改: 在board中,加上telloesp32
"asset": {
"arduinoC": {
"dir": "arduinoC/",
"version": "0.0.2",
"board": [
"microbit",
"esp32",
"telloesp32"
],
"main": "main.ts",
"files": [
"_images/icon.svg",
"_locales/zh-cn.json",
"_menus/leonardo.json",
"_menus/microbit.json",
"_menus/telloesp32.json",
"main.ts",
"libraries/libraries.zip"
]
}
4、copy _menu 中esp32.json 为telloesp32.json;
修改为:
{
"PIN": {
"menu": [
["IO13", "IO13"],
["IO14", "IO14"],
["IO15", "IO15"],
["IO16", "IO16"],
["IO12", "IO12"],
["IO2", "IO2"],
["IO5", "IO5"],
["IO27", "IO27"],
["IO26", "IO26"]
],
"default_pin": "P0"
},
"APIN": {
"menu": [
["IO13", "IO13"],
["IO14", "IO14"],
["IO15", "IO15"],
["IO16", "IO16"],
["IO12", "IO12"],
["IO2", "IO2"],
["IO5", "IO5"],
["IO27", "IO27"],
["IO26", "IO26"]
],
"default_apin": "IO14"
}
}
保存,即可使用。
项目任务:根据前2节课的串口通讯知识,写好blynk 程序,并控制飞机飞行。
知识点:
blynk 蓝牙的设置。
设置好后,在主界面运行蓝牙按钮
配置好后,就可以控制无人机了。
附件
评论