零基础想在一周内做好51单片机温湿度检测器,现在应该从哪入手
零基础想在一周内做好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温湿度模块”,找送代码送教程的。运气好的话,一天就能拼出一套缝合怪。
说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~
相关阅读
-
骁龙625神U加持 小米A1最新版本v13.2发布
4 5星高分!骁龙625神U加持,小米A1再升级不预装MIUI系统的小米手机... -
苹果设计了一套“灵动岛” 挖孔被设计...
苹果设计的灵动岛被过誉了?挖孔被设计成了苹果手机自从iPhone 14系... -
腾讯WiFi管家今日起正式停止服务 无法...
腾讯WiFi管家今日起正式停止服务12月28日零时零分12月1日消息,因业... -
长存TLC颗粒+联芸1202国产固态硬盘来了...
你觉得2TB的SSD能便宜到多少价位?SSD真的是越来越便宜了,从之前一... -
9499元的公版RT4080嫌贵?七彩虹等厂商...
9499元的公版RT4080嫌贵?七彩虹厂商已宣布供货9499元的公版RTX 408... -
苹果将在iPhone15系列上 放弃传统闪电接口
李楠:伪户外的钛合金AppleWatchUltra卖得贼好今日消息,李楠发文表...