模板: A121 Range Sensor UART Use
来自Waveshare Wiki
UART固件使用
- 此处简单说明一下UART固件的效果跟使用方式,波特率默认为921600
- 测试不同功能,需要刷入不同固件,如果刷固件参考前面的刷固件处
硬件连接
- 刷好固件后,通过Type C数据线连接电脑,选择USB-Enhanced -SERIAL-B CH342 端口就可以查看信息或者通过MX1.25的接口上的TX 查看信息
Getting started
- example_bring_up效果:
- example_control_helper效果:
- example_detector_distance效果:
- example_detector_presence效果:
- example_service效果:
Reference Apps
- ref_app_breathing效果:
- ref_app_parking效果:
- ref_app_smart_presence效果:
- ref_app_tank_level效果:
- ref_app_touchless_button效果:
Example Apps
- example_cargo效果:
- example_hand_motion_detection效果:
- example_surface_velocity效果:
- example_vibration效果:
- example_waste_level效果:
I2C固件使用
- 此处简单说明一下I2C固件的效果跟使用方式,从机地址默认为0x52
- 测试不同功能,需要刷入不同固件,如果刷固件参考前面的刷固件处
树莓派使用
开启树莓派 I2C
- 在树莓派终端输入命令:sudo raspi-config nonint do_i2c 0
硬件连接
安装库
- C
git clone https://github.com/WiringPi/WiringPi.git cd WiringPi/ ./build debian #根据编译出来的文件名来进行下一步 sudo mv debian-template/wiringpi_*.*_arm64.deb . sudo apt install ./wiringpi_*.*_arm64.deb #查看是否安装成功,成功会出现版本号 gpio -v
- Python
sudo apt install python-smbus2
下载程序
cd ~ wget https://www.waveshare.net/w/upload/5/5d/A121_Range_Sensor_Demo.zip unzip A121_Range_Sensor_Demo.zip cd A121_Range_Sensor_Demo/
运行C程序
cd ~/A121_Range_Sensor_Demo/Raspberrypi/c/ #此处根据烧录的固件进行选择编译,分别是 make A121_APP=BREATHING -B make A121_APP=CARGO -B make A121_APP=PRESENCE -B make A121_APP=DISTANCE -B #运行程序 ./main
运行Python程序
cd ~/A121_Range_Sensor_Demo/Raspberrypi/python/example #此处根据烧录的固件进行选择编译,分别是 python main.py breathing python main.py cargo python main.py presence python main.py distance
ESP32S3使用
硬件连接
- 参考下图进行连接:
Arduino esp32示例使用
- 进入到A121_Range_Sensor_Demo\ESP32S3\Arduino\*,*是对应固件的示例,双击ino文件
- 选择开发板:
Micropython示例使用
- 进入到A121_Range_Sensor_Demo\ESP32S3\micropython,双击对应固件的py文件
- 选择开发板:
Pico使用
硬件连接
- 参考下图进行连接:
Arduino pico示例使用
- 进入到A121_Range_Sensor_Demo\pico\Arduino\*,*是对应固件的示例,双击ino文件
- 选择开发板:
Micropython示例使用
- 进入到A121_Range_Sensor_Demo\pico\micropython,双击对应固件的py文件
- 选择开发板:
Arduino使用
硬件连接
- 参考下图进行连接:
Arduino 示例使用
- 进入到A121_Range_Sensor_Demo\Arduino\*,*是对应固件的示例,双击ino文件
- 选择开发板:




















