您的位置:首页 >热讯 >

零基础想在一周内做好51单片机温湿度检测器,现在应该从哪入手

2022-03-24 19:47:16    来源:大方老师单片机

零基础想在一周内做好51单片机温湿度检测器,现在应该从哪入手?

有同学说:我从来没学过物理,一点都不懂,这个51单片机什么的也是第一次听说,但是现在必须自己动手做急用,不能买成品,有什么办法吗。

不用一周时间,也不用学习英语,耽搁1个小时,就能实现一个温湿度检测,并在OLED屏幕上显示出来。

第一步:将oled显示器和dht11温湿度传感器与单片机正确连接起来。

第二步:写入中文程序,并烧录到单片机。

这段中文代码执行结果:

中文编程代码:

导入"温湿度传感器";导入"周期定时器";导入"显示器12864";

//OLED显示器模块的sda接在单片机的23引脚,scl同理盒子显示器=显示器12864({sda:23,scl:22});//温湿度传感器接在17号引脚盒子温湿度模块=温湿度传感器(17);

//在(x, y) (0, 0)处显示"温湿度检测"几个字显示器.显示(0,0,"温湿度检测");

//1秒钟周期定时器,刷新屏幕显示周期定时器(功能块(){

//调用获取方法得到测量结果盒子测量结果=温湿度模块.获取();

显示器.显示(0,2,测量结果.温度+"度 ");

显示器.显示(0,4,测量结果.湿度+" %RH ");},1000);

单片机不使用C语言开发,而使用TimScript开发,TimScript是同时支持中文和英文编程的,,,你想学学英文,下面的英文代码在单片机上是同样的运行结果:

import"Dht11";import"setInterval";import"Oled12864";

vardht11=Dht11(17);varoled=Oled12864({sda:23,scl:22});oled.show(0,0,"温湿度检测");

setInterval(function(){

varret=dht11.get();

oled.show(0,2,ret.t+"度 ");

oled.show(0,4,ret.rh+" %RH ");},1000);

按流程来,大概有三步,1、数模转换,2、标定,3、人机界面。零基础的话,每个流程都可以搞一周。

有省事的办法,用温湿度数字模块,那是别人标定好的。可以加速。努力吧,阿姨。关键字,“sht20温湿度模块”,找送代码送教程的。运气好的话,一天就能拼出一套缝合怪。

说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~

关键词: 测量结果 有什么办法 数模转换

相关阅读