1个不稳定版本
0.1.0 | 2020年9月30日 |
---|
#15 in #rx
每月下载次数 39
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(())
}