一、实物连接

二、代码实现


#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <NewPing.h>LiquidCrystal_I2C lcd(0x27,16,2);//0x27   0x3F#define TRIGGER_PIN  2  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     3 // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 400 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.void setup() {Serial.begin(115200); // Open serial monitor at 115200 baud to see ping results.lcd.init(); lcd.backlight();
}void loop() {delay(100);                      // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings.unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS).Serial.print("Ping: ");Serial.print(uS / US_ROUNDTRIP_CM); // Convert ping time to distance in cm and print result (0 = outside set distance range)Serial.println("cm");lcd.setCursor(0, 0);lcd.print("Distance:");lcd.setCursor(0, 1);lcd.print("             ");lcd.setCursor(9, 1);lcd.print(uS / US_ROUNDTRIP_CM);lcd.setCursor(12, 1);lcd.print("cm");
}

arduino控制超声波传感器相关推荐

  1. 树莓派控制超声波传感器

    看到大二的时候有写过关于树莓派控制HC-SR04超声波测距模块的教程,当时并未给出代码(也不知道是什么原因,估计初写博客并不熟悉吧),所以在三年后的今天贴代码出来,给大家参考下. //树莓派控制超声波 ...

  2. Arduino与超声波传感器中级实践篇--三点定位

    超声波中级实践篇--三点定位 最近博主发现超声波这个玩意还是挺实用的,因此不慌不忙搞了一个定位的项目,接下来仅供参考! 1. 工作过程 (每一个位置各3个超声波,角度范围最高可达到45度,如果想要效果 ...

  3. 使用Arduino和超声波传感器实现简单测距

    使用HC-SR04超声波传感器和Arduino MEGA 2560实现简单测距 一.一个超声波传感器的使用 1.接线部分 2.代码部分 3.在串口看测到的数据 二.两个超声波传感器的使用 1.接线部分 ...

  4. STM32——通用定时器控制超声波传感器HCSR04

    HCSR-04介绍 HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测 距精度可达高到的非接触式距离感测功能,测距精度可达高到 3mm :模块包括超声波发射器.接收器 ...

  5. arduino与hcsr04_基于Arduino的超声波传感器HC-SR04

    您将学习如何将超声波传感器HC-SR04与Arduino连接.它可以是超声波范围传感器或任何用途. 超声波传感器HC-SR04是可以测量距离的传感器.它会发出40 000 Hz(40kHz)的超声波, ...

  6. Arduino控制土壤湿度传感器

    // 这里定义土壤湿度传感器 int HUMIDITY = 3; // 传感器模拟输入 int HUMIDITYA0 = A0; // 小水泵的继电器 int WATER = 2;void setup ...

  7. Arduino 控制超声波测距模块

    一.实物图 二.例子代码 用到数字2 和3 引脚,还有两个就是vcc GND两个阴脚,用模块连线比较简单 转载于:https://www.cnblogs.com/caoguo/p/4785700.ht ...

  8. arduino控制声音传感器

    一.实物连接 二.代码实现 #include <Servo.h> const int ledPin = 8; //pin13 built-in led const int soundPin ...

  9. arduino控制光敏传感器

    一.实物连接 二.代码实现 const int photocellPin = A0; //photoresistor module attach to A0 const int ledPin = 13 ...

最新文章

  1. html 整个页面变灰
  2. Java-Java I/O流解读之基于字符的I / O和字符流
  3. 阿里开源分布式限流框架 -Sentinel Go 0.3.0 发布,支持熔断降级能力
  4. codeforces 558E A Simple Task 线段树
  5. 博客屏蔽搜索引擎只是个笑话!!
  6. hibernate mysql自定义变量_hibernate 跟 MySql in的参数变量
  7. [重要] Cocos2dx 3.0 PageView ListView 在Android设备下背景显示为绿色的问题的解决方案
  8. 关于办公室打印机纸张方向的问题
  9. newifi3 高恪魔改_新路由3高恪newifi3固件-支持512M
  10. android抓取微信朋友圈,一种快速提取Android微信朋友圈数据的方法
  11. Kconfig内容(详细)总结附示例快速掌握
  12. 局域网访问提示无法访问检查拼写_win10无法访问共享提示请检查名称的拼写怎么办...
  13. 计算机基础内容相关的论文,有关于计算机基础论文范文
  14. 笔记本电脑设置自动关机以及取消自动关机
  15. 如何官网下载Eclipse历史版本
  16. matlab最小拍控制怎么求传递函数,基于Matlab 的最少拍控制系统设计
  17. 中国线上超市行业营销态势与投资盈利预测报告(2022-2027)
  18. Calendar 日历
  19. 【Web前端HTML5CSS3】16-过渡与动画
  20. ArduinoUNO+ESP8266实现MQTT简单发布(不烧录ESP8266)

热门文章

  1. 【高斯 GANSS 键盘】 GS87-D 设置指南
  2. 商业分析师应如何构建一个商业故事
  3. java编程成绩评分分等级_java编写成绩等级,最高分为best
  4. 【航天】【火箭】长征九号
  5. 用 CSS3 做一个流星雨动画
  6. [HDCTF2019]bbbbbbrsa
  7. 微信地图wgs84坐标,gcj02坐标,bd09坐标转换
  8. 2020年机器视觉,就业前景如何?
  9. DSS 代码分析【服务器架构】
  10. Android图片添加水印图片并把图片保存到文件存储