/* 模块 HC-SR04 VCC 接+5V Trig 发射端,输出 Echo 接收端,输入 GND 接地 */ const int TrigPin = 12; const int EchoPin = 13; float distance; void setup() {Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT);Serial.println("Ultrasonic sensor:"); } void loop() { // 产生一个10us的高脉冲去触发TrigPin digitalWrite(TrigPin, LOW); delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10);digitalWrite(TrigPin, LOW); // 检测脉冲宽度,并计算出距离distance = pulseIn(EchoPin, HIGH) / 58.00;//声音速度一般29.15 微秒/厘米,往返则要*2,得出58Serial.print(distance); Serial.println("CM"); delay(1000); }
详细解决方案
Arduino+HC-SR04 实现超声波测距
热度:19 发布时间:2024-01-04 06:26:27.0
相关解决方案
- 读《 NFC:Arduino、Android与PhoneGap近场通讯》 有感——智能的电磁场交互
- NFC:Arduino、Android与PhoneGap近场通讯
- 《 NFC:Arduino、Android与PhoneGap近场通讯》 试读
- 利用 arduino ~uno 以及Joystick Shield 拓展板开发贪吃蛇小游戏
- pyserial arduino
- Arduino ESP8266? 几行代码实现简易多任务框架
- Intel XDK 上对Edison + Arduino 编程
- 编译器KEIL、IAR、Arduino IDE等常见的问题~总贴
- Arduino 传输数据类型转换
- 【Arduino】串口数据收发处理
- 小实验——Arduino 编程显示Hello World !
- Arduino+HC-SR04 实现超声波测距
- C++ 和 Arduino 数据类型转换 int 转换为 char