#gps #uart #datas #rx #raspberry #pin #tx

app JL_IA7

从GPS获取数据

1个不稳定版本

0.1.0 2020年9月30日

#15 in #rx

每月下载次数 39

MIT 协议

10MB
235

readme

如何使用crate_IA7_GPS

  • 通过Tx和Rx引脚将GPS连接到树莓派。

  • 创建一个类似的结构

    let mut data= GpsData { Uart_ : Uart::new(9600, Parity::None, 8, 1)?, id : "0".to_string(), time : "0".to_string(), lat : "0".to_string(), long : "0".to_string(), nbSat : "0".to_string(), hdop : "0".to_string(), alti : "0".to_string(), };

  • 使用data.init()初始化

  • 使用data.getdata()获取数据

  • 所有有用的数据都将设置在结构()中 id 时间 纬度 经度 卫星数量 海拔

示例

fn main() -> Result<(), Box> {

let mut data= GpsData {
    Uart_ : Uart::new(9600, Parity::None, 8, 1)?,
    id    : "0".to_string(),
    time  : "0".to_string(),
    lat   : "0".to_string(),
    long  : "0".to_string(),
    nbSat : "0".to_string(),
    hdop  : "0".to_string(),
    alti  : "0".to_string(),
};

data.init();
// println!("Start");
loop {
    data.getData();
    println!("lat : {} N", data.lat);
    println!("long : {} W", data.long);
    thread::sleep(Duration::from_millis(1000));
}

Ok(())

}

依赖项