##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输出引脚,然后用设一个函数用于电脑串口输出模拟值,以达到调节电压对比度的问题。

最终效果

Arduino uno 连接 LCD1602A显示18B20监测温度相关推荐

  1. Arduino UNO 连接DHT11 通过串口实时显示温湿度

    (一)实验需要准备的硬件材料: 1.一块Arduino UNO板(带数据线) 2.DHT11 温湿度传器 3.杜邦线若干.面包板 (二)需要准备的软件: 1.Arduino安装程序包: 链接:http ...

  2. Proteus仿真arduino uno + OLED图片显示

    Proteus仿真arduino uno + OLED显示

  3. Arduino Uno 连接 接近开关

    欢迎关注「凌顺实验室」微信公众号 接近开关 Arduino 如何正确使用接近开关,关键是电压的转换,因为Arduino板子IO口的电压不能高于5v,不然就会烧毁板子 所以,这里用了个很简单的方法,降压 ...

  4. 第三十五篇、基于Arduino uno,获取DS18B20温度传感器的温度值——结果导向

    0.结果 说明:先来看看串口调试助手显示的结果,第一个值是空气温度值.如果是你想要的,可以接着往下看. 1.外观 说明:虽然DS18B20温度传感器形态各异,但是原理和代码都是适用的,就是接线可能有点 ...

  5. 基于atmega8的arduino最小系统制作(arduino uno作为下载器)

    我们在最小系统的制作过程中,常常会遇到下载器驱动安装不成功的问题,绝大多数原因是因为下载器驱动不兼容win10系统.而当用arduino uno作为下载器为最小系统烧录程序的话,不但解决了win10下 ...

  6. 如何用Arduino UNO和DS18B20防水传感器制作一个温度计

    使用Arduino UNO和DS18B20防水温度传感器自制温度计! 在本篇文章中,我们将使用Arduino UNO开发板和DS18B20温度传感器来制作温度计.当高精度应用需要良好的响应能力时,DS ...

  7. arduino uno电压_Arduino UNO中文数据手册

    Arduino UNO数据手册 uno.jpg (65.33 KB, 下载次数: 267) 2018-9-23 15:21 上传 概述 Arduino UNO是基于ATmega328P的Arduino ...

  8. Arduino之Arduino UNO数据手册

    概述 Arduino UNO是基于ATmega328P的Arduino开发板.它有14个数字输入/输出引脚(其中6个可用于PWM输出).6个模拟输入引脚,一个16 MHz的晶体振荡器,一个USB接口, ...

  9. Arduino UNO的线路跟随机器人车,L298N驱动器,红外传感器

    Arduino UNO的线路跟随机器人车,L298N驱动器,红外传感器 原文 一些机器人制作项目 使用Arduino UNO,L298N电机驱动器,红外传感器制作Arduino线路跟随器机器人车 展示 ...

最新文章

  1. 《R in Action》读书笔记(1)
  2. ajax无刷新方式对form表单进行赋值!
  3. ubuntu安装openssl命令
  4. 不用copy代码--eclipse使用git提交项目-转
  5. OpenCV HDF创建,写入和读取数据集
  6. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker
  7. 继承Comparable接口来实现排序
  8. java 系统音量案例_android 实现手机音量的控制 实例源码
  9. xcode7.1 安装不了Alcatraz怎么办.看这里
  10. 关于负载均衡的几个问题
  11. string转成对象_非常简单的string驻留池,你对它真的了解吗
  12. Mybatis看这一篇就够了,全面、详细、多方位总结
  13. win7自带防火墙怎么关闭
  14. 数据库系统概念-第六版 - charter 3 - 笔记 4
  15. UBT18:ubuntu安装阿里云盘
  16. 【学习点滴】cpp遇到的一些疑问和积累
  17. 怎么解决打印机“正在删除-已发送到打印机”打印状态
  18. 一觉醒后ChatGPT 被淘汰了
  19. 知识图谱认知智能理论与实战----------第二章 知识图谱模式设计
  20. 广发卡自动分期,提额就是养卡的过程

热门文章

  1. Vue 钩子函数(含生命周期钩子)汇总
  2. Python偏最小二乘回归(PLSR)测试
  3. Linux系统中环境变量的设置,getEnv,putEnv, environ全局变量的使用
  4. [ 云计算 | AWS ] 在控制台创建 Amazon EC2 实例
  5. 树模型与线性模型的融合模型(Python实现)
  6. 深度好文:最详细的卷积神经网络入门教程
  7. 进程、线程、协程 关于进程、线程、协程,有非常详细和丰富的博客或者学习资源,我不在此做赘述,我大致在此介绍一下这几个东西。 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。
  8. 开会发言紧张怎么办?怎么克服?
  9. 计算机网络数据链路层之使用广播信道的数据链路层(含MAC帧格式)
  10. 机器人自己造自己,究竟是怎么办到的?