zoukankan      html  css  js  c++  java
  • arduino 液晶显示 LM35温度传感器

      第一次独立做东东,从头到脚都需要百度,但是只要有思路就不怕无限的检索了!

      LM35的一些参考手册知识如下:

        集成电路温度传感器;  输出电压与摄氏温度线性成比例;

        室温精度   +-4 摄氏; 工作电压   4V-30V;

        工作电流:小于133UA;输出电压:+6v  ~ -1.0v;

        25摄氏时,精度有0.5摄氏;比例因数:线性+10mv/摄氏;

                          线性1000mv/100摄氏;

        液晶显示器,我发现有16个引脚:D0-D7、A、K、……想不起来了;正是由于我对此了解太少,才引导我开始复制借鉴别人的思路;

        下面这张图片,让我想起了大二下期老师介绍给我们的两款软件:一个是硬件编程,一个是模拟仿真电路图的;倍感高兴,可是也为当初没有深入摸索而懊悔;

        

      上面两幅图我是我copy 一位 弘毅网友的图片;接下来的电路接法也是按照这个完成的;

      展示下效果图:

        

        高兴呀!

        大一大二作为嵌入式专业的屌丝,一直不敢接触硬件,其内心也是惧怕硬件的爱,都不敢想了。

        大三mcu培训班里的消遣娱乐,轻松快乐,为什么呢?刚起步嘛,有老师带当然是高兴,呵呵,2500大元啊!

        很享受吧……………………

    #include <LiquidCrystal.h> //调用arduino自带的LiquidCrystal库
    
    
    
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口
    
    
    
    int potPin = 4; //设置模拟口4为LM35的信号输入端口
    
    float temperature = 0; //设置temperature为浮点变量
    
    long val=0; //设置val为长整数变量
    
    
    
    void setup()
    
    {
    
    lcd.begin(16, 2); //初始化LCD
    
    lcd.print("LM35 Thermometer"); //使屏幕显示文字LM35 Thermometer
    
    delay(1000); //延时1000ms
    
    }
    
    
    
    void loop ()
    
    {
    
    
    
    val = analogRead(potPin); //val变量为从LM35信号口读取到的数值
    
    temperature = ((val+1)*0.0048828125*1000); //把读取到的val转换为温度数值的10倍
    
    lcd.clear(); //清屏
    
    lcd.print("LM35 Thermometer"); //使屏幕显示文字LM35 Thermometer
    
    lcd.setCursor(0, 1) ; //设置光标位置为第二行第一个位置
    
    lcd.print((long)temperature / 10); //显示温度整数位
    
    lcd.print("."); //显示小数点
    
    lcd.print( (long)temperature % 10); //显示温度小数点后一位
    
    lcd.print((char)223); //显示o符号
    
    lcd.print("C"); //显示字母C
    
    
    
    delay(2000); //延时2秒,这里也就是刷新速度。
    
    
    
    } 
    不要说话
  • 相关阅读:
    机器学习中 margin loss 、hinge loss 和 ramp loss 的区别
    ML 论文中 用到的 temperature
    对一系列 pickle load 进行解包,只保留最后几个
    Linux 常用命令速览
    Numpy 的 dtype 和 astype 的区别
    远程配置 tensorflow 环境
    pytorch 的一些坑
    Conda 配置虚拟 pytorch 环境 和 Tensorflow 环境
    Ubuntu 远程离线配置 pytorch 运行环境
    3.Vue起步
  • 原文地址:https://www.cnblogs.com/sxudk/p/3334179.html
Copyright © 2011-2022 走看看