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检测温度相关推荐

  1. [MicroPython]stm32f407控制DS18B20检测温度

    2019独角兽企业重金招聘Python工程师标准>>> 1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法.     2. 进一步学习编制数据输出程序的设计方法.   ...

  2. 树莓派-利用DS18B20检测温度

    一.DS18B20概述与连接 DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点.这里不对DS18B20进行详细描述. 传感器的引脚有三个: ...

  3. 【Proteus仿真】数字温度计,利用 Mega16 控制 DS18B20 ,若温度达到设定阈值,即可报警提醒(用串口控制停止报警、用键盘输入改变报警阈值)

    (代码在文末) 工程文件和代码下载链接如下(求求下载前点个赞支持一下吧QAQ,博主自己做出来这个也hin累的) 链接: https://pan.baidu.com/s/1-aRZjyRZodzLcw8 ...

  4. 51单片机+oled+ds18b20检测并显示温度第三篇:配置温度检测ds18b20

    51单片机+oled+ds18b20检测并显示温度第一篇:配置温度检测ds18b20 前提: DS18B20是一线总线(单总线)"接口的温度传感器.其引脚只有三个vcc,gnd和dq vcc ...

  5. 18b20温度检测及其lcd显示_单片机使用DS18B20测量温度的程序

    \ 单片机使用DS18B20测量温度的程序 //main.c #include #include #include "18B20.h" #include"disp.h&q ...

  6. 单片机18b20c语言程序,AVR单片机控制DS18B20的示例C程序

    原标题:AVR单片机控制DS18B20的示例C程序 #include #include #include #include unsigned char data_H, data_L,wendu; un ...

  7. 51单片机使用LCD1602显示DS18B20温度传感器温度

      使用LCD1602显示DS18B20温度传感器温度.关于DS18B20和LCD的原理,我就不再叙述了,大家自行查找,网上可以找到好多.   使用Proteus仿真.(需要仿真和Keil工程文件的可 ...

  8. C51:温度传感器-----------简单看看效果,真能检测温度?

    前言 又是一种考查时序图的内容. 今天我游览器跳出了好有意思的界面. 温度传感器芯片DS18B20 特点 DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不 ...

  9. DS18B20测量温度

    文章目录 一.DS18B20读取温度步骤 二.初始化复位时序 2.发送一个字节 二.读取数据 1.读取一个Bit 2.读取一个字节 三.启动温度转换 四.判断转换完成 五.读取温度 程序地址 一.DS ...

最新文章

  1. JS --正则表达式
  2. yii 字段验证的使用
  3. C++实现String类
  4. [HNOI2016]网络 树链剖分,堆
  5. python使用repeat、cycle重复打印字符串
  6. thinkphp3.2.3入口文件详解
  7. h5 字体加粗_html、css文字加粗方法
  8. 大一想去参加培训的学生
  9. Springboot链接SqlServer配置并通过JPA操作实战
  10. mysql创建管理员账户
  11. dgraph的使用总结--------docker安装使用
  12. Linux文本处理工具之cut命令
  13. html转pdf 图片跨域问题解决
  14. 淘宝运营教程:淘宝工具提高店铺流量
  15. rewrite 功能
  16. 妮娜·杜波夫Nina Dobrev
  17. IT之家,一个感觉很牛逼的网站,东西很多的样子
  18. 【数据分发服务DDS】软件定义汽车【四】-行业现状
  19. Mac的Safari安装油猴插件(Tampermonkey)
  20. Python 创建时间日期datetime对象

热门文章

  1. Thinkphp js、css压缩类minify
  2. linux的驱动开发——交叉编译器
  3. 算法竞赛入门经典 例题6-6 小球下落(python、C)
  4. python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
  5. 2运行内存多大_智能设备中的内存与容量为何傻傻分不清?它们的区别是什么?...
  6. python中with的用法_python 中 with的用法
  7. c++判断字符是否为空格或数字
  8. 字符集和编码规范:ASCII,Unicode和UTF-8, latin1,BIG5,GBK
  9. OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack()
  10. leetcode hot100(第二部分) + python(c++)