arduino连接lcd1602_1602显示摄氏度

arduino连接lcd1602_1602显示摄氏度##Arduinouno连接LCD1602A显示测试温度面包板接线图代码#include<LiquifdCrystal.h>//引入依赖/*初始化针脚*/constintrs=3;constinten=5;constintd4=10;constintd5=11;constintd6=12;constintd7=13;constintlcdlight=9;//调节对比度LiquidCry

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

##Arduino uno 连接 LCD1602A显示18B20测试温度

面包板接线图

在这里插入图片描述

代码

#include <LiquidCrystal.h> //引入依赖
#include <DS18B20.h>

DS18B20 ds(2); 
/* 初始化针脚 */
const int rs = 3;
const int en = 5;
const int d4 = 10;
const int d5 = 11; 
const int d6 = 12;
const int d7 = 13;
const int lcdlight = 9; //调节对比度
  
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
  
void setup() { 
   
   pinMode(lcdlight,OUTPUT);
   analogWrite(lcdlight, 130);//用于调节对比度(0-255)
     
   lcd.begin(16, 2);//设置LCD要显示的列数、行数,即2行16列
     
}
  
void loop() { 
   
   lcd.setCursor(0, 0); //设置光标定位到第0列,第1行(从0开始)
   lcd.print("Temp:"+String(ds.getTempC())+" C ");//打印从重置后的秒数
   lcd.setCursor(0, 1); //设置光标定位到第0列,第2行(从0开始)
   lcd.print(millis() / 1000);
}

引入库文件

需要导入包,建议使用1.8以上版本软件,流程是点击菜单: 项目->加载库->管理库,搜索LiquidCrystal,然后安装即可。
在这里插入图片描述

问题处理

1602显示屏一开始只显示16个格子,因为LCD第三个引脚没有电位器,把3号引脚,也就是V0引脚插A0-A5的PWM输出引脚,然后用设一个函数用于电脑串口输出模拟值,以达到调节电压对比度的问题。

最终效果

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193714.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月20日 上午7:43
下一篇 2025年11月20日 上午8:15


相关推荐

  • 矩阵的乘法

    矩阵的乘法1 有两个矩阵 A 和 B 矩阵实际上就是二维数组 A 矩阵和 B 矩阵可以做乘法运算必须满足 A 矩阵的列的数量等于 B 矩阵的行的数量运算规则 A 的每一行中的数字对应乘以 B 的每一列的数字把结果相加起来矩阵乘法的结果为行与列的关系为 行数量为 A 的行数量 列数量为 B 的列数量 2 因为每一次都是 A 的行与 B 的列 所以最外层的两层循环可以使用 A 的行的数量的变化 B 的列的数量进行变化而

    2026年3月19日
    2
  • 第一次使用即梦ai为什么要通过抖登录

    第一次使用即梦ai为什么要通过抖登录

    2026年3月12日
    3
  • 异步WinHTTP

    异步WinHTTP由于分布式编程的发展 大多数基于 Windows 的现今的应用程序必须能够执行 HTTP 请求 虽然 HTTP 相对简单 但现今的 HTTP 的处理却未必简单 异步处理需要缓冲大量的请求和响应 身份验证 自动代理服务器检测 持久连接等操作 此外 在 WindowsVista 和 WindowsServe 2008 中 WinHTTP 支持上载大于 4

    2026年3月19日
    3
  • 生产环境中使用Cassandra(v0.6.1) 经验小结

    生产环境中使用Cassandra(v0.6.1) 经验小结

    2021年8月6日
    53
  • origin并列柱状图怎么画_多簇并列堆积柱形图

    origin并列柱状图怎么画_多簇并列堆积柱形图1.打开Origin在工作簿中,输入数据,Y有两列2.选择相应数据并绘图3.修改图的设置修改纵坐标修改颜色修改图例4.保存为图片在word中双击图片,设置图片边框最终图片效果…

    2026年4月16日
    3
  • enableEventValidation是干什么的?

    enableEventValidation是干什么的?回发或回调参数无效。在配置中使用<pagesenableEventValidation=”true”/>或在页面中使用<%@PageEnableEventValidation=”true”%>启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用ClientScriptMana…

    2022年7月26日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号