头像-23552

pokebox

  • 上海市青浦区
  • 单片机 嵌入式 LED/显示
  • 消费电子 计算机网络

个人成就

获得 2 次赞

帮助过4人

pokebox_gps.zip

之前弄过一个指南针,这次弄的是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 对了,我来简单介绍一下这个程序的功能吧。 首先,程序运行后会出现主界面【废话】,可以点击菜单栏上的窗口选择全屏、最大化窗口,然后也能点击还原弹回原

  • 浏览量:5715
  • 下载量:251
  • 下载:0IC币
  • 上传者:pokebox
  • 上传时间:2015-02-26