2个不稳定版本
0.2.0 | 2020年9月30日 |
---|---|
0.1.0 | 2020年9月30日 |
#12 in #tx
每月 40 次下载
7KB
109 行
如何使用crate_IA7_GPS
-
将GPS通过Tx和Rx引脚连接到树莓派。
-
创建如下结构体
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(())
}
依赖项
~375KB