“救心来了”项目硬件系统搭建(四)——部分程序内容解释

因为是项目内容,所以程序不能完全贴上来。需要的项目组成员,可以联系我或者项目组长要。以下只是部分的难懂程序的解释,解释懂了,方便以后修改。


> ```C++ #define GPRMC_TERM “$GPRMC,” ``` > - 这个是GPS接收到卫星数据包的包头。

> ```C++ attachInterrupt( 0, onChange, FALLING );//2号口是第0个中断口 ``` > - onChange 是中断触发的函数;FALLING 是中断类型。 > - 意思是 按钮按下去时,中断触发,触发onChange程序。
> ```C++ sensorVal1=String(latitude_1,7); //WGS-84(GPS) sensorVal2=String(longitude_1,7);// WGS-84(GPS)

/sensorVal1=String(latitude_f,7); // GCJ-02(Google地图)
sensorVal2=String(longitude_f,7);//GCJ-02(Google地图)
/

> - GPS数据转换到地图数据的时候,因为各种原因,是需要纠偏的,谷歌地图和百度地图的纠偏是不一样的。
> - 纠偏的数据处理,可以在这里做(后面还有很多东西要改),也可以在后台做,本项目是在后台做,需要的只是发送原始的GPS数据到后台。
> - 有一些网站,可以输入数据,然后把纠偏的数据给你看。上网收藏一下那些网址吧。

<br/>
> 
```C++
void SendMessage(int n)
led_test();delay(n);
  • SendMessage(n) 这个函数,就是控制Arduino通过软串口向GSM模块发送指令。
  • 发送什么内容可在里面改,delay不要太小,不然会乱码。

>还有各种函数嵌套的东西,然后还有接收到GPS才开始动作,或者是没有接收到也可以动作,或者发送预定的GPS数据,都是可以改的。程序只是工具,根据你的需求来做。
posted @ 2024-09-24 10:34  AtanChen  阅读(13)  评论(0)    收藏  举报