模板: TOF Sensor RPI Use

来自Waveshare Wiki
跳转至: 导航搜索

树莓派使用

  • 关于树莓派系统安装与使用可以参考这个链接
  • 成功开机后,进行树莓派环境配置

下载程序

wget https://www.waveshare.net/w/upload/a/a8/TOF_Laser_Range_Sensor_demo.zip
unzip TOF_Laser_Range_Sensor_demo.zip
cd TOF_Laser_Range_Sensor_demo/

UART示例使用

开启树莓派 UART

  • 在树莓派终端输入命令:sudo raspi-config nonint do_serial 2
  • 再弹出的窗口中第一个选择NO,第二个选择YES,最后选择OK.

使用上位机配置成UART

  • 默认是不需要配置的,可以直接使用,如果之前配置成了I2C或者I/O模式,需要参考FAQ的方法,将传感器复原。
  • 复原视频请参考这个:

硬件连接

  • 参考下图进行连接:

TOF-Laser-Range-Sensor-B-details-13.jpg

运行C程序

cd ~/TOF_Laser_Range_Sensor_demo/Raspberry/c/UART/
make
./main
  • 终端就会输出相关的信息,如下图:

TOF Laser Range Sensor C 12.png

运行Python程序

cd ~/TOF_Laser_Range_Sensor_demo/Raspberry/python/UART/example
python main.py 
  • 终端就会输出相关的信息,如下图:

TOF Laser Range Sensor C 13.png

I2C示例使用

开启树莓派 I2C

  • 在树莓派终端输入命令:sudo raspi-config nonint do_i2c 0

使用上位机配置成I2C

  • 如何配置成I2C模式,请参考功能描述中的 I2C | 集成电路总线

硬件连接

接入树莓派I2C的参考如下: TOF-Laser-Range-Sensor-B-details-9.jpg

运行C程序

cd ~/TOF_Laser_Range_Sensor_demo/Raspberry/c/I2C/
make
./main
  • 终端就会输出相关的信息,如下图:

TOF Laser Range Sensor C 15.png

运行Python程序

cd ~/TOF_Laser_Range_Sensor_demo/Raspberry/python/I2C/example
python main.py 
  • 终端就会输出相关的信息,如下图:

TOF Laser Range Sensor C 14.png

IO示例使用

使用上位机配置成IO

  • 如何配置成IO模式,请参考功能描述中的 I/O Output | I/O 输出

硬件连接

接入树莓派IO的参考如下: TOF Laser Range Sensor C 18.jpg

安装C库

sudo apt-get update
sudo apt install gpiod libgpiod-dev

运行C程序

cd ~/TOF_Laser_Range_Sensor_demo/Raspberry/c/IO/
make
./main
  • 终端就会输出相关的信息,如下图:

TOF Laser Range Sensor C 16.png

运行Python程序

cd ~/TOF_Laser_Range_Sensor_demo/Raspberry/python/IO/
python TOF_IO_Demo.py 
  • 终端就会输出相关的信息,如下图:

TOF Laser Range Sensor C 17.png