超声波传感器与液晶屏显示实验
实验二 超声波传感器与液晶屏显示实验
一、实验目的
了解液晶屏显示的基本原理以及电路连接。
二、实验内容
了解液晶屏的工作原理和工作情况。
三、实验仪器
导线若干,1602液晶显示屏,LY-F2 Arduino,高度传感器
四、实验原理
通过电脑成功编写代码,通过高度传感器测出当下时间内的高度,再通过液晶显示屏进行显示。
五、实验注意事项
1、实验完成后,注意拆除并归类放置
六、实验步骤
1、在电脑上输入相应代码
2、根据要求连接相应的硬件
3、检查确认无误后即可烧录代码,观察实验现象并做好记录
七、实验代码
#include <LiquidCrystal.h>LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //定义脚位const int TrigPin = 8;const int EchoPin = 9;float cm;void setup(){Serial.begin(9600);pinMode(TrigPin, OUTPUT);pinMode(EchoPin, INPUT);lcd.begin(16, 2); //设置LCD显示的数目。16 X 2:16格2行。lcd.print("yuan pei!"); //将hello,world!显示在LCD上}void loop(){digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPindelayMicroseconds(2);digitalWrite(TrigPin, HIGH);delayMicroseconds(10);digitalWrite(TrigPin, LOW);cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cmcm = (int(cm * 100.0)) / 100.0; //保留两位小数Serial.print("Distance:");Serial.print(cm);Serial.print("cm");Serial.println();delay(1000);lcd.setCursor(0, 1); //将闪烁的光标设置到column 0, line 1 (注释:从0开始数起,line 0是显示第一行,line 1是第二行。)lcd.print("Dis:");lcd.setCursor(5, 1);lcd.print(cm);lcd.setCursor(11, 1);lcd.print("cm");}
八.实验结果:
超声波传感器与液晶屏显示实验相关推荐
- 基于单片机的车辆防碰撞及自动刹车系统(STC89C52RC芯片+超声波传感器HC-SR04+液晶屏1602+继电器+蜂鸣器)...
基于单片机的车辆防碰撞及自动刹车系统(STC89C52RC芯片+超声波传感器HC-SR04+液晶屏1602+继电器+蜂鸣器) 本系统的目的是设计一个基于单片机的车辆防碰撞及自动刹车系统,系统通过对汽车 ...
- 基于单片机的车辆防碰撞及自动刹车系统(STC89C52RC芯片+超声波传感器HC-SR04+液晶屏1602+继电器+蜂鸣器)
本系统的目的是设计一个基于单片机的车辆防碰撞及自动刹车系统,系统通过对汽车行进过程中前后车距离的实时检测与过近声光报警功能有效的解决当前汽车行驶过程中由于驾驶员反应不及时导致跟车距离过近引发汽车追尾的 ...
- 【ZYNQ Ultrascale+ MPSOC FPGA教程】第十六章 7寸液晶屏显示实验
原创声明: 本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处. 适用于板卡型号: AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E ...
- Arduino实现超声波测距+LCD液晶屏实时显示
Arduino实现超声波测距+LCD液晶屏实时显示 计科在我们学校是完全偏软的.实在是闲的无聊,在家搞起了硬件.好玩呐!!! ************************************* ...
- c语言52单片机液晶屏显示,[手把手教你学51单片机C语言教程]22 LCD12864液晶屏显示.pdf...
您所在位置:网站首页 > 海量文档  > 计算机 > C/C++资料 [手把手教你学51单片机C语言教程]22 LCD ...
- Wemos D1 R32 ESP32开发板OLED液晶屏显示
目录 一.实验准备 二.实验代码 1.OLED液晶屏显示"Hello World" 2. OLED液晶满屏显示字符 3.OLED屏显示时钟 4.OLED屏显示矢量图片 5 OLED ...
- LCD液晶屏显示问题分析
昨晚编写液晶屏显示程序的时候遇到了两个问题: 1.LED背光点不亮: 2.开机LCD亮的瞬间有花屏,并且LCD每帧图片显示的时候不是从 Y 轴的零点开始刷新: issue 找了大量资料,最终把这两个问 ...
- Linux高级应用(二)文件IO函数与液晶屏显示
一.结构体占用的内存 struct test { char a; int b; short c; long d; char *p; }; 求该结构体占用的内存?sizeof(struct test) ...
- nokia5110液晶屏显示汉字,图形,…
nokia5110液晶屏显示汉字,图形,字符,字符串 从网上看到的文章,感觉很好,顾转载收藏啦 #include #include #define uchar unsigned char #defin ...
最新文章
- 爬虫 | urllib入门+糗事百科实战
- 如和用Python获取今日头条上面三千美女图,且看教程
- 苹果2021年WWDC大会可能继续采用线上方式举办
- LeetCode 338. 比特位计数(动态规划)
- 若依微服务部署遇到问题
- h5中的结构元素header、nav、article、aside、section、footer介绍
- QT QFileDialog文件对话框
- 2019秋招银行类——邮储银行总行笔试经验
- 浅谈分布式存储之SSD基本原理
- 设计一个长方形的类,成员的变量有长与宽,成员函数要求周长与面积,然后进行测试。
- 玩转“数独”2.0时代
- python之捕鱼问题
- 几何光学学习笔记(1)- 1.1 几何光学的基本概念和定律
- python集合如何去除重复数据_Python 迭代删除重复项,集合删除重复项
- feko金属球远场RCS双站
- 如何检查显卡支持哪个版本的CUDA ?
- 常见的汽车定位器问题与解决方法
- 3C及CQC等认证流程介绍
- php判断or qe,高分辨液质联用分析仪-QE
- 线程和进程的小结(未完待续)