Arduino连接超声波传感器测距
来源:互联网 发布:黑暗风格数据地图 编辑:程序博客网 时间:2024/05/22 03:22
这里介绍arduino mega2560通过L298N 2路电机驱动板两个方面的知识:1、连接超声波传感器电路。2、编写代码实现测距功能。
一、电路连接
1、arduino mega2560与驱动板的引脚对应关系(arduino与驱动板的链接)
驱动板引脚
对应Arduino引脚
功能
IN1
7
电机1输入
IN2
8
电机1输入
ENA
9
电机1PWM
IN3
12
电机2输入
IN4
13
电机2输入
ENB
10
电机2PWM
5
2
电机1编码器中断
6
3
电机2编码器中断
1
电机1编码器4引脚
2
电机2编码器4引脚
2、驱动板与超声波传感器的线路链接
二、写代码进行超声波传感器测距
1、写代码
const int TrigPin = 5;
const int EchoPin = 6;
float cm;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop()
{
digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(1000);
}
使用arduino IDE把以上代码下载进arduino mega2560,通电即可使用超声波传感器测距了。
2、实现效果
that's all!
- Arduino连接超声波传感器测距
- Arduino 和 HC-SR04 超声波传感器 测距
- 超声波传感器测距原理
- 超声波传感器测距实验
- 超声波传感器测距实验430
- stm32与HC-SR04超声波传感器测距
- 树莓派连接超声波传感器
- Arduino - 超声波测距
- arduino 超声波测距
- arduino-超声波测距
- 超声波测距-Arduino
- Arduino上使用超声波传感器示例程序
- 【Arduino入门教程之三】超声波传感器的使用
- arduino之arduino uno与超声波传感器的使用
- 利用US-100超声波传感器测距的核心代码
- 超声波传感器
- C#+Arduino使用舵机和超声波传感器(二)
- Arduino控制GP2D12红外线测距传感器
- web前端面试题及答案汇总
- java中方法的重写与重载(再次温故)
- GSON解析JSON
- github常见操作和常见错误!
- 封装OKHttp
- Arduino连接超声波传感器测距
- GIT 02 -git rebase -i 用法
- MBR和GPT概要学习
- iOS中宏(define)/常量(const)/变量的理解
- POJ3461 Oulipo
- FAST解析JSON
- 正则表达式
- 【GOF23设计模式】_中介者模式_同事协作类_内部类实现JAVA245
- Finding where unmanaged exceptions came from