所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

穿越半个地球去看你(四.3)——Blynk打造无人机飞控

兆 2020-12-28 20:41:23

鸿雁传书(3)

——Blynk打造无人机飞控

课时:1课时

教学目标:

bylnk平台制作飞控;

教学难点:

bylnk平 台制作飞机控制器

教学过程:

项目任务:

    通过blynk平台控制无人机飞行,巩固串口通讯知识。
 

拓展知识:

Blynk自定义库的修改。原有的blynk库不支持 无人机,现将其下载下来,进行修改。

1、打开df 库的地址。

https://download3.dfrobot.com.cn/mindplus-extensions-user/

 

 

projectImage

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"
 }
}

保存,即可使用。

projectImage

项目任务:根据前2节课的串口通讯知识,写好blynk 程序,并控制飞机飞行。

知识点:

  blynk 蓝牙的设置。

projectImage

设置好后,在主界面运行蓝牙按钮

projectImage
projectImage
projectImage
projectImage
projectImage

配置好后,就可以控制无人机了。

projectImage
projectImage
附件 附件
Makelog作者原创文章,未经授权禁止转载。
1
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]