/* 模块 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近场通讯》 试读
- (转)运用 Processing 用 Android 设备控制 Arduino
- 玩转 ESP32 + Arduino (三) GPIO和串口
- Arduino 控制RFID读写器读写 IC卡
- Arduino IDE常规操作
- Matlab安装Simulink Support Package for Arduino Hardware和Matlab Support Package for Arduino Hardware说明
- Arduino-超声波测距仪-实现近距离蜂鸣器报警
- Arduino uno 流水数码管显示 最后位有残影瑕疵
- ESP32-CAM Arduino IDE各种问题总结与人脸识别
- 利用 arduino ~uno 以及Joystick Shield 拓展板开发贪吃蛇小游戏
- arduino+esp8266在Blinker中遇到的问题
- ARDUINO.
- 【掌控板-arduino】7.2 联网获取天气
- 【掌控板-arduino】7.1 联网获取时间
- 【掌控板-arduino】3.3 卡西欧太空人表盘
- 【掌控板-arduino】3.2、滚动显示列表中的三个数据
- 【掌控板-arduino】6.2 蓝牙区分
- 【掌控板-arduino】6.1 esp32蓝牙学习步骤
- 【掌控板-arduino】5 按键
- 【掌控板-arduino】5.1 读取声音数据及采样率
- 【掌控板-arduino】4.2 基于msa300实现转动屏幕切换显示画面
- 【掌控板-arduino】4.1 msa300三轴加速器介绍
- 【掌控板-arduino】3.1 SH1106显示图片
- 【掌控板-arduino】2、arduino使用sh1106显示
- 【掌控板-arduino】1、arduino环境搭建及led点亮
- Arduino UNO + esp8266 通信过程记录
- pyserial arduino
- arduino 控制 360度舵机