arduino驱动LCD屏+超声波测距(有驱动板)

代码

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
 
LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

unsigned int EchoPin = 2;
 
unsigned int TrigPin = 3;
 
unsigned long Time_Echo_us = 0;

unsigned long Len_mm_X100  = 0;
 
unsigned long Len_Integer = 0; 
 
unsigned int Len_Fraction = 0;

void distance()
{
  
  digitalWrite(TrigPin, HIGH);
 
    delayMicroseconds(50);
 
    digitalWrite(TrigPin, LOW);
 
   
 
    Time_Echo_us = pulseIn(EchoPin, HIGH);
 
    if((Time_Echo_us < 60000) && (Time_Echo_us > 1))
 
    {
 
      Len_mm_X100 = (Time_Echo_us*34)/2;
 
      Len_Integer = Len_mm_X100/100;
 
      Len_Fraction = Len_mm_X100%100;
 
  /*    Serial.print("Present Length is: ");
 
      Serial.print(Len_Integer, DEC);
 
      Serial.print(".");
 
      if(Len_Fraction < 10) 
 
        Serial.print("0");
 
      Serial.print(Len_Fraction, DEC);
 
      Serial.println("mm");
 */
 
    }
 
  }
 
void setup(){
  lcd.init();                      // initialize the lcd 
  // Print a message to the LCD.
  lcd.backlight();
  
  Serial.begin(9600);
  pinMode(EchoPin, INPUT);
  pinMode(TrigPin, OUTPUT);
}


 
void loop(){
  distance();
  
  lcd.init(); 
  lcd.setCursor(0,0);
  lcd.print("distance:");
  lcd.print(Len_Integer);
  lcd.print("mm");
  lcd.setCursor(0,1);
  lcd.print("Ture!");
  delay(1000);


}

在这里插入图片描述

使用LCDArduino制作超声波测距仪说明: 在这个Arduino教程,我将向您展示如何使用HC-SR04超声波传感器,并将其与LCD显示器集成,以便显示传感器与特定物体之间的距离。 所需材料: Arduino UNO 面包 16 x 2液晶显示器 HC-SR04超声波传感器 10K电位器(与上面连接的LCD显示器一起) 跨接电缆 第一步:连接HC-SR04超声波传感器 HC-SR04超声波传感器有4个引脚:VCC引脚,触发引脚,回波引脚和GND引脚。如上图所示,VCC引脚连接到面包上的+ 5V,GND引脚连接到面包上的GND,trig引脚连接到Arduino的数字引脚11,echo引脚连接到数字引脚10 Arduino的。 第二步:连接LCD和电位器 为了将LCD连接到面包,我建议您将引脚连接头焊接到显示器的连接器上。LCD显示器的连接如下: LCD VSS引脚到面包上的Arduino GND 在面包上将LCD VDD引脚连接到Arduino 5V LCD VO引脚至10k电位器心引脚 LCD RS引脚连接到数字引脚1 在面包上将LCD RW引脚连接到Arduino GND LCD使能引脚到数字引脚2 LCD D4引脚连接到数字引脚4 LCD D5引脚至数字引脚5 LCD D6引脚到数字引脚6 LCD D7引脚至数字引脚7 LCD上的一个针脚+ 5V 面包上的LCD K引脚连接到GND 10K电位器的其余引脚连接到面包和GND上的+ 5V。 第三步:供电 对于这个项目,我们可以通过任何+ 5V电源为Arduino供电。您可以使用计算机上的USB端口为Arduino供电,但在此项目,我将使用便携式电池。在将电源连接到Arduino之前,确保Arduino上的+ 5V端口连接到面包上的+ 5V。做同样的事情,将Arduino的GND端口连接到面包的GND。 第四步:获取代码 具体代码见附件。 第五步:观看视频 使用LCDArduino制作超声波测距仪视频: https://v.youku.com/v_show/id_XMzIzMjg4NTQ4MA==.html
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值