如何在Arduino IDE中使用Nucleo板运行ToF传感器

本文适用于那些习惯于使用Arduino IDE开发应用程序,但还不熟悉如何在Arduino世界中使用ST产品的人。这个概念将最佳性能的硬件与简单的Arduino IDE相结合,以实现快速原型设计。
本文的目标是展示如何开始使用Arduino IDE和ST最受欢迎的STM32板以及ST最流行的飞行时间传感器。

 
本文将以X-NUCLEO-53L1A1和NUCLEO-F401RE为例。请查收这篇文章
在这里查看所有其他可用的ST飞行时间传感器库。
 
  1. 安装Arduino IDE

首先,需要安装Arduino IDE,如果没有安装,有很多关于这个主题的视频。一个很好的例子是在这里
 
  1. 在IDE中安装STM32板库

一旦安装了Arduino IDE,请观看STM32duino视频,作者Carlo PARATA,学习如何在IDE中安装STM32板库。
 
  1. 安装VL53L1X Arduino库

现在安装VL53L1X Arduino库。


3.1 Github文件下载

从下载两个zip文件开始Github公司

图1

这个 STM32杜诺/VL53L1X仅包含VL53L1X设备Arduino库。需要安装此库才能使用下一个库中包含的示例。
这个STM32duino/X-核-53L1A1包含支持扩展板的库(X-NUCLEO-53L1A1)和示例
 

3.2添加库

下载两个zip文件后,单击绘制/包含库/添加ZIP库并浏览到已经下载了两个ZIP文件的目录以安装这两个库。
图2:

 

3.3荷载示例示意图

安装两个库后,单击文件/示例/STM32duino X-NUCLEO-53L1A1/STM32duino/X-NUCLEO-53L11A1_HelloWord_Interrupt将示例草图加载到IDE中(图3)
图3

 

3.4选择Nucleo板

选择正确的Nucleo板F401RE目标(图4)
图4

 

3.5选择正确的COM端口(图5)


图5

 

3.6编译并闪存Arduino板(图6)

图6

 

3.7打开串行监视器(图7)

图7

 

3.8结果

测距结果应显示在串行终端上,如图8所示
图8