MicroPython学习--Nokia 5110+DHT11温湿度显示

物联网开发128 - Micropython ESP32 C3控制诺基亚Nokia 5110 LCD屏幕 使用合宙ESP32 C3连接控制诺基亚Nokia 5110 LCD 屏幕,实现文字显示 阅读详情

一、本次实验所需器材

1、PyboardCN V2板  一块

2、NOKIA 5110 LCD 屏 一块

3、杜邦线:若干

4、DHT11模块 一块

二、Nokia 5110 LCD屏使用方法

连线图

PyboardCN V2 5110LCD
GNDGND
X4BL
3.3VVcc
X6CLK
X8DIN
X3DC
X2CE
X1RST

三、main.py文件内容,如下

其中dht在micropython源码中已经包含,在MicroPython的源码目录中,进入drivers\dht目录,然后将目录下的文件dht.py和复制到PYBFLASH磁盘的根目录就可以了。upcd8544.py为NOKIA 5110 LCD 屏的驱动,这个文件可以在github上找到。

# main.py -- put your code here!
import pyb
import upcd8544
import dht
from machine import SPI,Pin
 
def main():
  pyb.delay(2000)
  dht.measure()  # 调用DHT类库中测量数据的函数 
  temp_ = str(dht.temperature())  # 读取measure()函数中的温度数据
  hum_ = str(dht.humidity())   # 读取measure()函数中的湿度数据 

  lcd_5110.lcd_write_string('Temp:'+str(temp_),2,2)
  lcd_5110.lcd_write_string('hum:'+str(hum_),2,3)
  
if __name__ == '__main__':

    #init DHT11
    dht = dht.DHT11(Pin("Y4"))  # 声明用到类库中的函数,并设置参数

    #init LCD5110
    SPI = pyb.SPI(1) 
 
    RST    = pyb.Pin('X1')
    CE     = pyb.Pin('X2')
    DC     = pyb.Pin('X3')
    LIGHT  = pyb.Pin('X4')
    lcd_5110 = upcd8544.PCD8544(SPI, RST, CE, DC, LIGHT)
    while(1):
     main()




四、实物效果图

 

物联网全栈开发实战系列文章汇总(共1361篇,持续更新) 物联网全栈开发实战专栏将涵盖各类单片机、嵌入式设备及驱动开发实例。从仿真到硬件,从单个实例到综合实例,从单个设备到多个设备的各种方式通信、联网等等。以实例为线索,从硬件到用户终端,掌握物联网全栈开发基础。................................. 阅读详情

相关推荐

国产单片机开发系列文章汇总(共711篇)

本文将对常见的国产系列单片机开发相关文章进行汇总,文章将按单片机的指令集进行分类汇总,持续更新。

视觉与物联智能 2742

micropython基础入门(esp32/esp8266单片机开发)

2022 / 01/ 30: 新版esptool 刷micropython固件指令不是 esptool.py cmd... 而是 esptool cmd... 即可;另外rshell 在 >= python 3.10 的时候出错解决方法可以查看:  已于2022年发布的: 第二章:修复rshell在python3.10出错 免费内容: https://edu.youkuaiyun.com/course/detail/29666 2025/07/07: 由于该视频在2019年制作,当时py3.7;现在py3.13 由于pyreadline冲突rshell已不能用;如果仍要使用rshell请安装py3.12并用我修改的rshell: https://github.com/gamefunc/rshell/releases micropython语法和python3一样,编写起来非常方便。如果你快速入门单片机玩物联网而且像轻松实现各种功能,那绝力推荐使用micropython。方便易懂易学。 同时如果你懂C语音,也可以用C写好函数并编译进micropython固件里然后进入micropython调用(非必须)。 能通过WIFI联网(2.1章),也能通过sim卡使用2G/3G/4G/5G联网(4.5章)。 为实现语音控制,本教程会教大家使用tensorflow利用神经网络训练自己的语音模型并应用。为实现通过网页控制,本教程会教大家linux(debian10 nginx->uwsgi->python3->postgresql)网站前后台入门。为记录单片机传输过来的数据, 本教程会教大家入门数据库。  本教程会通过通俗易懂的比喻来讲解各种原理与思路,并手把手编写程序来实现各项功能。 本教程micropython版本是 2019年6月发布的1.11; 更多内容请看视频列表。  学习这门课程之前你需要至少掌握: 1: python3基础(变量, 循环, 函数, 常用库, 常用方法)。 本视频使用到的零件与淘宝上大致价格:     1: 超声波传感器(3)     2: MAX9814麦克风放大模块(8)     3: DHT22(15)     4: LED(0.1)     5: 8路5V低电平触发继电器(12)     6: HX1838红外接收模块(2)     7:红外发射管(0.1),HX1838红外接收板(1)     other: 电表, 排线, 面包板(2)*2,ESP32(28)  

【雕爷学编程】MicroPython手册之 ESP32 DHT驱动

4、外设:12 位 SAR ADC 最多支持 18 个通道,2 个 8 位 DAC,10 个触摸传感器,4 个 SPI,2 个 I2S,2 个 I2C,3 个 UART,SD/SDIO/MMC 主机控制器,SDIO/SPI 从设备控制器,以太网 MAC 接口,CAN 总线 2.0,红外远程控制器,电机 PWM,LED PWM 最多支持 16 通道。在运行程序时,需要注意遵守传感器的采样周期,避免过于频繁地测量传感器的值,导致数据不准确或损坏传感器。3、无线连接:Wi-Fi:802.11 b/g/n。

雕爷学编程 556

micropython驱动lcd_Micropython加速物联网开发4 - SPI驱动5110LCD屏

5110是84*48点阵LCD屏,其性价比高、接口简单、速度快、功耗低,非常适合电池供电的便携式终端设备。本例使用TPYBoard开发板SPI1接口驱动5110LCD屏。连线图即接口说明 LCD驱动程序5110LCD的通信协议是一个没有MISO,只有MOSI的SPI协议,SPI协议可以通过GPIO模拟,本例直接使用SPI1接口驱动。MicroPython提供了SPI的Python API,本例需要...

weixin_32251071的博客 767

【雕爷学编程】MicroPython手册之 ESP8266 DHT驱动

通过实例化dht.DHT11类,并指定DHT传感器的引脚(例如引脚2),然后在主循环中使用measure()方法测量温度和湿度,并将数据以字典的形式添加到data列表中。在循环中,使用d.measure()方法读取温湿度数据,然后使用d.temperature()和d.humidity()方法获取温度和湿度的值。通过实例化dht.DHT11类,并指定DHT传感器的引脚(例如引脚2),然后在主循环中使用measure()方法测量温度和湿度,然后进行报警判断,如果温度或湿度超过预设阈值,就输出相应的报警信息。

雕爷学编程 593

从零构建:如何用MATLAB打造你的第一个Stewart平台运动学仿真器

本文详细介绍了如何使用MATLAB从零构建一个六自由度Stewart平台运动学仿真器,涵盖基础理论、环境配置、运动学建模、动态轨迹规划和实时可视化实现。通过MATLAB的Robotics System Toolbox和Simulink等工具,读者可以掌握六自由度Stewart平台的逆运动学求解、正运动学求解及仿真系统集成,适用于飞行模拟器和精密定位等应用场景。

peach的博客 865

Python版本的温湿度+Nokia5110 display(SPI)

使用esp8266在nokiadisplay上显示dh11的温湿度信息

7huaping的专栏 1112

从波士顿动力SpotMini拆解看四足机器人机械设计:关节布局与电机选型的5个关键决策点

本文深入解析波士顿动力SpotMini四足机器人的机械设计,聚焦关节布局与电机选型的5个关键决策点。通过拆解髋关节偏移距、膝关节传动链、电机热管理等核心设计,揭示商业级四足机器人的工程智慧,为工业巡检、物流机器人等应用提供实用参考。

postgres8guard的博客 893

【MicroPython】使用DHT11温湿度传感器

一、本次实验所需器材 1、PyboardCN V2板一块 2、杜邦线:若干 3、DHT11模块 一块 二、连线 DHT11 Pyboard VCC 3.3V-5V GND GND DATA Y1 三、调试代码,如下 首先将dht.py复制到PYBFLASH磁盘的根目录。复制文件后要安全退出磁盘,然后重新接入,不然找不到文件。先将D...

yiSty的博客 8042

【webrtc】openh264编码:动态配置码控参数触发IDR编码

SetRates 下发RateControlParameters 给到openh264 编码器 void SetRates(const RateControlParameters& parameters) override; LayerConfig 编码器这边的配置是layerconfig,具体到层的: std::vector<LayerConfig> configurations_; void H264EncoderImpl::SetRates(const RateCo.

突围 725

数字电视中的 Closed Caption (CC) 字幕标准协议

本文将详细介绍 DVB中的 CC 字幕标准协议,包括数据结构格式、字段定义、字段占用比特数以及字段用途。此外,本文还将举例说明如何从 TS 传输流中解析 CC 字幕信息,并组织打包到电视节目中进行显示。

以实战经验介绍行业知识 670

TPYBoard v102+v202 家庭无线温湿度检测

一、实验器件 1、TPYBoard v102 1块 2、TPYBoard v202 1块 3、Nokia 5110LCD显示屏 1块 4、DHT11温湿度传感器 1个 5、micro USB 数据线 2根 6、面包板 1块 7、杜邦线 ...

chuta5362的博客 456

基于深度学习的人脸识别考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

基于深度学习的口罩人脸识别的考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1825

用MicroPython制作家庭无线温湿度检测气象站

一、实验器件 1、TPYBoard v102 1块 2、TPYBoard v202 1块 3、Nokia 5110LCD显示屏 1块 4、DHT11温湿度传感器 1个 5、micro USB 数据线 2根 6、面包板 1块 7、杜邦线 若干 (该套件组合某宝可以买到) 二、实验步骤 TPYBoard v102连接D...

weixin_33809981的博客 398

【毕业设计之python系列】基于Flask的在线音乐网设计与实现

本论文旨在通过使用Python的Web框架Flask,设计和实现一个具有完整功能的在线音乐网站。该网站包括用户注册、登录、注销、歌曲上传、编辑、删除、歌单创建、编辑、删除、评论、搜索、音乐播放等功能,并针对不同用户角色(如普通用户、管理员)实现了不同的权限管理。同时,本论文还介绍了如何使用第三方API(如网易云音乐API)获取歌曲信息等技术实现。在设计上,本论文采用了MVC(Model-View-Controller)架构模式,将后端数据处理与前端展示分离,以便于代码的管理和维护。在数据库设计方面,本论文设

m0_56073435的博客 3245

用 ABAP CDS Table Function 把复杂计算下沉到 SAP HANA:从定义到 AMDP 实战与 Clean Core 落地

摘要 CDS table function 是 SAP S/4HANA 开发中的关键工具,它允许在 ABAP CDS 中调用由 HANA 原生执行的函数逻辑,并以表形式返回结果集。其核心价值在于:弥补 CDS 表达式不足,将复杂计算(如排序、分组、币种换算等)安全地推送到数据库层执行,同时保持 CDS 的可组合性。实现方式是通过 AMDP 框架,在 ABAP 类中编写 SQLScript 代码。使用时需注意参数设计应区分业务语义与过滤条件,并严格遵守 client-safe 原则以避免跨客户端数据泄露风险。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1005

[Micropython]TPYBoard v202 v102+v202 家庭无线温湿度检测

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34268310的博客 224

【华为OD机试真题】3、 路灯照明问题 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >在一条笔直的公路上安装了N个路灯,从位置0开始安装,路灯之间间距固定为100米。 每个路灯都有自己的照明半径,请计算第一个路灯和最后一个路灯之间,无法照明的区间的长度和。

KJ.JK 1万+

MicroPython ESP32 读取DHT11温湿度传感器数据

MicroPython ESP32 读取DHT11温湿度传感器数据

perseverance51博客 5781

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Wemos D1 mini Micropython编程(Thonny)04——DHT11测温湿度

MicroPython编程读取DHT11温湿度。

m0_45040529的博客 1133

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MicroPython-On-ESP8266——获取温湿度传感器数据(DHT11 / AHT10)

MicroPython-On-ESP8266——获取温湿度传感器数据(DHT11 / AHT10) 0. [外话] 后期基于nodemuc做开发学习与测试 之前用的青蛙创客的europa开发板,接口封装得太好,以致于想自由接线的时候很是头大。从淘宝上又买了块nodemcu开发板,不到十块钱,用起来不心疼,真的是买不了吃亏买不了上当。 两块板一主一从,后面有需要主从通讯什么的,也可以实验了。nodemcu刷micropython固件方法跟前面提到刷europa是一样的,不过这么会儿功夫,官方固件已经更新到

南极嗑烤队 6700

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

14-MicroPython+ESP32实现DHT11温湿度传感器控制

通过本实验,学会了使用MicroPython编程语言控制DHT11温湿度传感器实时采集数据。

weixin_42255154的博客 2044

MicroPython ESP32网页实时更新DHT11数据显示

MicroPython ESP32网页实时更新DHT11数据显示

perseverance51博客 1563
上一篇: 【MicroPython】使用DHT11温湿度传感器
下一篇: 树莓派3B+通过MJPEG-streamer实现IPCamera
yiSty
博客等级 码龄12年 67粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值