找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4244|回复: 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);                    //刷新时间
   
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:373684 发表于 2018-10-5 23:48 | 只看该作者
硬件怎么接啊??????
回复

使用道具 举报

板凳
ID:408289 发表于 2018-10-13 12:25 | 只看该作者

谢谢分享
回复

使用道具 举报

地板
ID:272625 发表于 2019-2-14 21:14 来自手机 | 只看该作者
同样功能,还是用51单片机好。便宜…
回复

使用道具 举报

5#
ID:446674 发表于 2019-2-18 16:49 | 只看该作者
cr8526 发表于 2018-10-5 23:48
硬件怎么接啊??????

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

使用道具 举报

6#
ID:446674 发表于 2019-2-18 16:55 | 只看该作者
都市郎 发表于 2019-2-14 21:14
同样功能,还是用51单片机好。便宜…

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

使用道具 举报

7#
ID:477574 发表于 2019-2-26 10:16 | 只看该作者
实现了再用单片机做产品
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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