概述
本方案介绍了使用3台TFmini-I²C雷达,如何通过TTL UART在Arduino DUE开发板进行接收数据。Arduino DUE带有四个硬件UART接口,使用其中三个分别连接一个TFmini,另一个连接计算机以查看数据。
测试工具
- TFmini × 3台;
- Arduino DUE开发板 × 1;
- 杜邦线,若干;
- 计算机(Windows系统);
- Arduino IDE开发工具;
连接
由于DUE板只有5V输出能力,不足以为三个TFmin供电。因此所有TFminis都使用额外的外部5V电源。
Arduino IDE
代码实现
/*
Multiple TFminis ---- Arduino DUE ----- UART
This is a sample code for connecting 3TFminis to Arduino DUE board via UART, each TFmini use one UART.
For details, refer to Product Specifications.
The Arduino DUE comes with four hardware UART interfaces. We use three of them to connect one TFmini separately.
Another connects to the computer for viewing data.
This is just to provide testing, not my company's official product. Do not use for commercial purposes
In principle, we do not provide technical support for this code.
Author:Mincy Zhao
Update date:2018.08.14
*/
int dist,dist2,dist3; //actual distance measurements of LiDAR
int strength,strength2,strength3; //signal strength of LiDAR
unsigned char check,check2,check3;