找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4288|回复: 6
收起左侧

Arduino超声波电子尺

[复制链接]
ID:272167 发表于 2018-1-5 22:39 | 显示全部楼层 |阅读模式
实现的就是用超声波模块测距,然后用1602显示距离,实现了一个电子尺的功能代码
#include <LiquidCrystal.h>
const int TrigPin=2;
const int EchoPin=3;
float distance;
LiquidCrystal lcd(12,11,7,6,5,4);


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(TrigPin,OUTPUT);
  pinMode(EchoPin,INPUT);
  Serial.println("超声波传感器");


  lcd.begin(16,2);
  lcd.print("Ultrasonic");
}
void loop() {


  // put your main code here, to run repeatedly:
    digitalWrite(TrigPin,LOW);       //置低
    delayMicroseconds(2);
    digitalWrite(TrigPin,HIGH);      //触发脉冲
    delayMicroseconds(10);
    digitalWrite(TrigPin,LOW);
    distance=pulseIn(EchoPin,HIGH)/58.00;                //距离计算公式       时间*速度
  //串口  
  /*  Serial.print(distance);         
    Serial.print("cm");
    Serial.println();
  */
  
   lcd.setCursor(0,1);           //LCD显示,距离从第二行开始
   lcd.print(distance);
   lcd.print("cm");
   delay(1000);                    //刷新时间
   
}

回复

使用道具 举报

ID:373684 发表于 2018-10-5 23:48 | 显示全部楼层
硬件怎么接啊??????
回复

使用道具 举报

ID:408289 发表于 2018-10-13 12:25 | 显示全部楼层

谢谢分享
回复

使用道具 举报

ID:272625 发表于 2019-2-14 21:14 来自手机 | 显示全部楼层
同样功能,还是用51单片机好。便宜…
回复

使用道具 举报

ID:446674 发表于 2019-2-18 16:49 | 显示全部楼层
cr8526 发表于 2018-10-5 23:48
硬件怎么接啊??????

他这个应该是四个针脚的哪款超声波模块,一正一负剩下两个接2、3
回复

使用道具 举报

ID:446674 发表于 2019-2-18 16:55 | 显示全部楼层
都市郎 发表于 2019-2-14 21:14
同样功能,还是用51单片机好。便宜…

51是便宜而且大众化,但这款集成性非常强,新手上手也比较快,
回复

使用道具 举报

ID:477574 发表于 2019-2-26 10:16 | 显示全部楼层
实现了再用单片机做产品
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表