arduino控制超声波传感器
一、实物连接
二、代码实现
#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控制超声波传感器相关推荐
- 树莓派控制超声波传感器
看到大二的时候有写过关于树莓派控制HC-SR04超声波测距模块的教程,当时并未给出代码(也不知道是什么原因,估计初写博客并不熟悉吧),所以在三年后的今天贴代码出来,给大家参考下. //树莓派控制超声波 ...
- Arduino与超声波传感器中级实践篇--三点定位
超声波中级实践篇--三点定位 最近博主发现超声波这个玩意还是挺实用的,因此不慌不忙搞了一个定位的项目,接下来仅供参考! 1. 工作过程 (每一个位置各3个超声波,角度范围最高可达到45度,如果想要效果 ...
- 使用Arduino和超声波传感器实现简单测距
使用HC-SR04超声波传感器和Arduino MEGA 2560实现简单测距 一.一个超声波传感器的使用 1.接线部分 2.代码部分 3.在串口看测到的数据 二.两个超声波传感器的使用 1.接线部分 ...
- STM32——通用定时器控制超声波传感器HCSR04
HCSR-04介绍 HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测 距精度可达高到的非接触式距离感测功能,测距精度可达高到 3mm :模块包括超声波发射器.接收器 ...
- arduino与hcsr04_基于Arduino的超声波传感器HC-SR04
您将学习如何将超声波传感器HC-SR04与Arduino连接.它可以是超声波范围传感器或任何用途. 超声波传感器HC-SR04是可以测量距离的传感器.它会发出40 000 Hz(40kHz)的超声波, ...
- Arduino控制土壤湿度传感器
// 这里定义土壤湿度传感器 int HUMIDITY = 3; // 传感器模拟输入 int HUMIDITYA0 = A0; // 小水泵的继电器 int WATER = 2;void setup ...
- Arduino 控制超声波测距模块
一.实物图 二.例子代码 用到数字2 和3 引脚,还有两个就是vcc GND两个阴脚,用模块连线比较简单 转载于:https://www.cnblogs.com/caoguo/p/4785700.ht ...
- arduino控制声音传感器
一.实物连接 二.代码实现 #include <Servo.h> const int ledPin = 8; //pin13 built-in led const int soundPin ...
- arduino控制光敏传感器
一.实物连接 二.代码实现 const int photocellPin = A0; //photoresistor module attach to A0 const int ledPin = 13 ...
最新文章
- html 整个页面变灰
- Java-Java I/O流解读之基于字符的I / O和字符流
- 阿里开源分布式限流框架 -Sentinel Go 0.3.0 发布,支持熔断降级能力
- codeforces 558E A Simple Task 线段树
- 博客屏蔽搜索引擎只是个笑话!!
- hibernate mysql自定义变量_hibernate 跟 MySql in的参数变量
- [重要] Cocos2dx 3.0 PageView ListView 在Android设备下背景显示为绿色的问题的解决方案
- 关于办公室打印机纸张方向的问题
- newifi3 高恪魔改_新路由3高恪newifi3固件-支持512M
- android抓取微信朋友圈,一种快速提取Android微信朋友圈数据的方法
- Kconfig内容(详细)总结附示例快速掌握
- 局域网访问提示无法访问检查拼写_win10无法访问共享提示请检查名称的拼写怎么办...
- 计算机基础内容相关的论文,有关于计算机基础论文范文
- 笔记本电脑设置自动关机以及取消自动关机
- 如何官网下载Eclipse历史版本
- matlab最小拍控制怎么求传递函数,基于Matlab 的最少拍控制系统设计
- 中国线上超市行业营销态势与投资盈利预测报告(2022-2027)
- Calendar 日历
- 【Web前端HTML5CSS3】16-过渡与动画
- ArduinoUNO+ESP8266实现MQTT简单发布(不烧录ESP8266)