micopython 18b20_[MicroPython]stm32f407控制DS18B20检测温度
1.实验目的
1. 学习在PC机系统中扩展简单I/O 接口的方法。
2. 进一步学习编制数据输出程序的设计方法。
3. 学习DS18B20的接线方法,并利用DS18B20检测当前温度。
2.所需元器件
F407Micropython开发板1块
数据线1条
DS18b20温度传感器1个
DS18B20测温模块(不含DS18B20)1个
杜邦线若干
Putty调试工具
3.学习DS18B20的接线方法,检测当前温度
先看一下DS18B20针脚含义,如下图:
将DS18B20温度传感器直接插DS18B20模块上。如图
DS18B20扩展板的针脚与F407 Micropython开发板的针脚对应关系如下:
F407 Micropython开发板 DS18B20
----------------
# 3V3 or any Pin => VDD
# any Pin => DO
# GND => GND
还是看不明白的话,直接上针脚编号
F407 Micropython开发板 DS18B20
----------------------------
3.3v => VDD
GND => GND
Y12 => DO
4.源代码
接线ok后,将ds18b20.py和one_wire.py复制到PYBFLASH磁盘的根目录。将下面代码拷进main.py保存,等红灯熄灭后,rst开发板,用Putty可以看到当前的温度。
main.py源代码:
#main.py
import pyb
from pyb import Pin
from ds18b20 import DS18X20
DQ=DS18X20(Pin('Y12'))#DQ
while True:
tem = DQ.read_temp()
print(tem)
pyb.delay(1000)
micopython 18b20_[MicroPython]stm32f407控制DS18B20检测温度相关推荐
- [MicroPython]stm32f407控制DS18B20检测温度
2019独角兽企业重金招聘Python工程师标准>>> 1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法. 2. 进一步学习编制数据输出程序的设计方法. ...
- 树莓派-利用DS18B20检测温度
一.DS18B20概述与连接 DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点.这里不对DS18B20进行详细描述. 传感器的引脚有三个: ...
- 【Proteus仿真】数字温度计,利用 Mega16 控制 DS18B20 ,若温度达到设定阈值,即可报警提醒(用串口控制停止报警、用键盘输入改变报警阈值)
(代码在文末) 工程文件和代码下载链接如下(求求下载前点个赞支持一下吧QAQ,博主自己做出来这个也hin累的) 链接: https://pan.baidu.com/s/1-aRZjyRZodzLcw8 ...
- 51单片机+oled+ds18b20检测并显示温度第三篇:配置温度检测ds18b20
51单片机+oled+ds18b20检测并显示温度第一篇:配置温度检测ds18b20 前提: DS18B20是一线总线(单总线)"接口的温度传感器.其引脚只有三个vcc,gnd和dq vcc ...
- 18b20温度检测及其lcd显示_单片机使用DS18B20测量温度的程序
\ 单片机使用DS18B20测量温度的程序 //main.c #include #include #include "18B20.h" #include"disp.h&q ...
- 单片机18b20c语言程序,AVR单片机控制DS18B20的示例C程序
原标题:AVR单片机控制DS18B20的示例C程序 #include #include #include #include unsigned char data_H, data_L,wendu; un ...
- 51单片机使用LCD1602显示DS18B20温度传感器温度
使用LCD1602显示DS18B20温度传感器温度.关于DS18B20和LCD的原理,我就不再叙述了,大家自行查找,网上可以找到好多. 使用Proteus仿真.(需要仿真和Keil工程文件的可 ...
- C51:温度传感器-----------简单看看效果,真能检测温度?
前言 又是一种考查时序图的内容. 今天我游览器跳出了好有意思的界面. 温度传感器芯片DS18B20 特点 DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不 ...
- DS18B20测量温度
文章目录 一.DS18B20读取温度步骤 二.初始化复位时序 2.发送一个字节 二.读取数据 1.读取一个Bit 2.读取一个字节 三.启动温度转换 四.判断转换完成 五.读取温度 程序地址 一.DS ...
最新文章
- JS --正则表达式
- yii 字段验证的使用
- C++实现String类
- [HNOI2016]网络 树链剖分,堆
- python使用repeat、cycle重复打印字符串
- thinkphp3.2.3入口文件详解
- h5 字体加粗_html、css文字加粗方法
- 大一想去参加培训的学生
- Springboot链接SqlServer配置并通过JPA操作实战
- mysql创建管理员账户
- dgraph的使用总结--------docker安装使用
- Linux文本处理工具之cut命令
- html转pdf 图片跨域问题解决
- 淘宝运营教程:淘宝工具提高店铺流量
- rewrite 功能
- 妮娜·杜波夫Nina Dobrev
- IT之家,一个感觉很牛逼的网站,东西很多的样子
- 【数据分发服务DDS】软件定义汽车【四】-行业现状
- Mac的Safari安装油猴插件(Tampermonkey)
- Python 创建时间日期datetime对象
热门文章
- Thinkphp js、css压缩类minify
- linux的驱动开发——交叉编译器
- 算法竞赛入门经典 例题6-6 小球下落(python、C)
- python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
- 2运行内存多大_智能设备中的内存与容量为何傻傻分不清?它们的区别是什么?...
- python中with的用法_python 中 with的用法
- c++判断字符是否为空格或数字
- 字符集和编码规范:ASCII,Unicode和UTF-8, latin1,BIG5,GBK
- OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack()
- leetcode hot100(第二部分) + python(c++)