pokebox_gps.zip

  • 浏览量:5722
  • 下载量:251
  • 资料大小:37.69 KB
  • 日期:2015-02-26
  • 上传者:pokebox
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    之前弄过一个指南针,这次弄的是gps,当然也包括了指南针在内,两个模块一起用。源码我是用香蕉派写的,然后前两天刷系统的时候忘记了源码也一起被抹掉了……只剩可执行程序在树莓派上……所以这次就直接发程序吧





    先献上开发时的截图和作品……





    这是树莓派,最上面是我自己用洞洞板制作的指南针模块和gps模块的板子,实际上只是为了固定那两个模块而已,这个程序用了2个串口,一个是树莓派自身的串口/dev/ttyama0,这个是读取指南针模块时用的双向通讯,另一个是usb串口/dev/ttyusb0,这个是用来读取gps模块数据的,只用了rx,用来接收gps模块数据。


    同时因为我这个主要是用在自行车上,所以在板子上加了led灯用于晚上骑车照明。





    开灯的效果……





    这个是早期版本的实际运行效果图,可以看到gps定位的信息,主要是用来显示行驶速度和时间的,这个时间是utc时间,没有转换到+8的中国时区,需要转的话可以自己修改gpsawk.sh脚本,因为这个程序的gps数据是在接收到后传递给这个脚本进行处理然后再返回给程序的,至于为什么要这样做,因为c++我不太会……文本处理什么的我还是比较熟悉bash,所以就传递给bash处理了……这样修改也方便,该脚本就好了,不用再修改程序然后编译……


    这是最终版本的效果图,添加了18b20温度显示,以及那个时速按钮的自定义功能按键,这里默认我是写的拍照,按一下时速按钮进行后台拍照,照片直接存储在/home/pokebox/camera/gpstake里。要修改的话直接修改gpsawk.sh脚本即可……


    至于这个脚本,需要放在/home/pi/gpsawk.sh这里,不然无法运行……你可以用ln命令链接到那里,gps程序随便放在哪都可以。


    以及在实际测试中发现有点小小的问题,就是那个粉色的航向指针没法正常工作,不知道是哪里出了问题,反正现在源码也木有了,要弄只能重写……





    这是开发时的截图……





    上机测试~





    开发环境…………tat脏乱差的桌面23333





    对了,我来简单介绍一下这个程序的功能吧。





    首先,程序运行后会出现主界面【废话】,可以点击菜单栏上的窗口选择全屏、最大化窗口,然后也能点击还原弹回原
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换