pixhawk-px4之通过串口添加传感器应用
来源:互联网 发布:淘宝店关闭了还能开吗 编辑:程序博客网 时间:2024/04/29 07:46
前言:
看到有博客通过串口添加自定义传感器,按照步骤做了一遍
博客:http://blog.csdn.net/msq19895070/article/details/52012190
一 串口选择
Pixhawk板上TELEM2接口的USART2,对应的Nuttx UART设备文件尾/dev/ttyS2
二 添加应用
step 1:在Firmware/src/modules
中添加一个新的文件夹,命名为rw_uart
step 2:在rw_uart
文件夹中创建CMakeLists.txt文件,作为cmake的编译脚本
step 3:在rw_uart
文件夹中创建rw_uart.c
文件
step 4:注册新添加的应用到NuttShell中。/src/Firmware/cmake/configs/nuttx_px4fmu-v2_default.cmake文件中添加如下内容
step 5:编译固件
若遇到编译问题,可查看错误提示查找相关位置,应该是c文件输入有错,如:提示是在13行9列的地方,小三角标注的地方。
step 6:烧写后,进入nsh,并启动该应用。
三 读取数据测试
博客中提到的用超声波模块测试,手头没有,通过串口助手自动发送数据,看是否能读取到数据
数据要求R开头,如:R0012 R0023 R0045
step1:用6针排座插在串口2上(TELEM2)上,用ch340转串模块连接串口助手
step2:将串口2的rx,gnd与ch340的tx,gnd连接,打开串口助手.
step:波特率(9600),发送数据R0012 R0023 R0045,手动发送
结果:
总结:
目前尝试串口读取,做过测试, 如果读取一个字节,串口助手发送一个字节,会导致第一次发送的字节读取不到,并且write出去串口助手显示的字节乱码,串口这块还有很多问题,包括数据包的解析,都是需要继续尝试的。
- pixhawk-px4之通过串口添加传感器应用
- Pixhawk原生固件PX4之串口添加读取传感器实现
- PIXHAWK源码分析之三---通过串口方式添加一个自定义传感器(1)
- Pixhawk原生固件PX4之添外置传感器MPU6500
- Pixhawk---通过串口方式添加一个自定义传感器(超声波为例)
- Pixhawk---通过串口方式添加一个自定义传感器(超声波为例)
- Pixhawk原生固件PX4之串口读取信息
- Pixhawk原生固件PX4之添加uORB主题
- pixhawk串口读取传感器数据
- PX4/Pixhawk---uORB深入理解和应用
- PX4/Pixhawk---uORB深入理解和应用
- pixhawk/px4如何获取及使用传感器数据
- 第四章 PX4-Pixhawk-MPU6000传感器驱动解析
- pixhawk/px4如何获取及使用传感器数据
- Pixhawk-PX4固件之hellosky
- Pixhawk原生固件PX4之offboard
- Pixhawk—添加一个自定义传感器—超声波(串口方式)
- APM 、PX4, PIXHAWK
- LeetCode No.423 Reconstruct Original Digits from English
- Windows查看端口占用命令
- 常量指针和指针常量
- 移动应用技术开发大作业——Android平台个人简历
- 简述RecyclerView实现瀑布流并且随机自适应item的高度
- pixhawk-px4之通过串口添加传感器应用
- 细说==和equals的区别
- 数据结构和二级指针
- Obiee 11g部署echarts
- PHP实现排序算法----堆排序(Heap Sort)
- BroadcastReceiver简介和注册方式
- Javascript基础_08DOM初级应用
- 更换standard shader模式
- 解决ScrollView嵌套recycleView高度不匹配的问题