1.实验目的

1. 学习在PC机系统中扩展简单I/O 接口的方法。

2. 学习BMP180测量气压的方法。

3. 学习F407 Micropython开发板 I2C接口的用法。

2.所需元器件

F407 Micropython开发板一块

BMP180气压模块一个

数据线一条

杜邦线若干

Putty调试工具

3.BMP180气压传感器的接线方法

BMP180是一直常见的气压传感器,BMP180是一款高精度、小体积、超低能耗的压力传感器,可以应用在移动设备中,它的性能卓越,精度最低可以达到0.03hPa,并且耗电极低,只有3μA;BMP180采用强大的8-pin陶瓷无引线芯片承载(LCC)超薄封装,可以通过I2C总线直接与各种微处理器相连。

F407 Micropython开发板和BMP180气压模块的针脚对应关系如下:

IIC接口1的接线方法(程序中bmp=BMP180(1)调用iic接口1)

F407 Micropython开发板

BMP180气压模块

Y6

SCL

Y5

SDA

3V3

VCC

GND

GND

IIC接口2的接线方法(程序中bmp=BMP180(2)调用iic接口2)

F407 Micropython开发板

BMP180气压模块

X32

SCL

X33

SDA

3V3

VCC

GND

GND

4.源代码

接线ok后,导入bmp180.py,编写main.py保存,等红灯熄灭后,rst开发板,用Putty可以看到时间和温度。

from bmp180 import BMP180

bmp=BMP180(1)

tem=bmp.getTemp()

press=bmp.getPress()

altitude=bmp.getAltitude()

print('tem:',tem)

print('press:',press)

print('altude:',altitude)

micropython stm32f429_[MicroPython]STM32F407开发板控制BMP180测量气压相关推荐

  1. micropython stm32f429_[MicroPython]STM32F407开发板驱动OLED液晶屏

    1.实验目的 1.学习在PC机系统中扩展简单I/O 接口的方法. 2.进一步学习编制数据输出程序的设计方法. 3.学习 F407 Micropython开发板控制OLED显示字符. 2.所需元器件 F ...

  2. micropython 驱动oled0.91_[MicroPython]STM32F407开发板驱动OLED液晶屏

    1.实验目的 1.学习在PC机系统中扩展简单I/O 接口的方法. 2.进一步学习编制数据输出程序的设计方法. 3.学习 F407 Micropython开发板控制OLED显示字符. 2.所需元器件 F ...

  3. 使用gpio输出驱动蜂鸣器出现破音_探索者 STM32F407 开发板资料连载第七章 蜂鸣器实验...

    1)实验平台:探索者 STM32F407 开发板 2)摘自<STM32F4 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第七章 蜂鸣器实验 上一章,我们介绍了 ...

  4. stm32f407 6路串口dma如何配置_stm32cubeMX学习十、扫码模块程序开发(基于正点原子STM32F407开发板)...

    本程序编写基于正点原子STM32F407开发板. 本文使用的扫码模块是下面这个品牌. 扫码模块的应用场景非常广泛,我们可以上百度搜索一下: 等等. 今天就来说说如何在开发板上实现控制它吧,打开数据手册 ...

  5. 【正点原子探索者STM32F407开发板例程连载+教学】第43章 sd卡实验-SDIO

    第四十三章  SD卡实验         1.硬件平台:正点原子探索者STM32F407开发板  2.软件平台:MDK5.1  3.固件库版本:V1.4.0  很多单片机系统都需要大容量存储设备,以存 ...

  6. 【STM32-V5】STM32F407开发板开源, 丰富软件资源, 强劲硬件配置, 配套600实例, 20套手册带视频教程2023-05-15

    从2013年5月份发布至今,开发板硬件更新过6个版本,软件资料更新过136次.当前标准库最新版本V9.2,HAL库最新版本V5.6 安富莱微信公共平台,欢迎大家关注(打造高质量公众号). ====== ...

  7. 基于原子探索者stm32f407开发板的ucos-iii+lwip1.4.1的tcp server并发服务器完美解决例程(转)...

    源:基于原子探索者stm32f407开发板的ucos-iii+lwip1.4.1的tcp server并发服务器完美解决例程 转载于:https://www.cnblogs.com/LittleTig ...

  8. python语言type board_Micropython TPYBoard开发板控制无线加速度小车

    现在无线控制已经成为了电子科学领域的主流,这次就来教大家做一个主流中的主流--无线控制的小车,先给大家看一下最终的成品演示视频: ://v.youku.com/v_show/id_XMTY2MzAzN ...

  9. 使用继电器和Arduino开发板控制高压电路

    为了使用Arduino开发板控制高压或大功率电路,必须使用继电器将它们与Arduino开发板进行隔离. 工作在高压或大电流的电路不能直接使用Arduino控制.相反,需要使用Arduino的低压控制信 ...

  10. Arduino开发板控制直流电机

    在本篇文章中,我们将学习到如何使用Arduino开发板控制直流电机.我们将看看控制直流电机的一些基本技术,然后列举两个例子,通过例子我们将学习到如何使用L298N驱动器和Arduino开发板控制直流电 ...

最新文章

  1. CentOS安装中文输入法
  2. mysql+主从复制重做_XtraBackup实现MySQL不停机重做主从复制
  3. python 英语词频统计软件_Python数据挖掘——文本分析
  4. 场景数据的动态更新setDataVariance(osg::Object::DYNAMIC) (转)
  5. 【我的Android进阶之旅】Android自定义Lint实践
  6. 工作36:接口返回形式一致
  7. JMeter学习笔记--使用HTTP信息头管理器
  8. Jmeter七、jmeter中的参数化
  9. perl将字符串时间转换成 epoch time
  10. android bootstrap功能,整合QMUI Android和Android-Bootstrap
  11. 内核kconfig语法及原理
  12. [翻译]SQL Server 该做和不该做的
  13. 插入数据并返回插入数据ID
  14. 设计鲁棒性的方法:输入一个链表的头结点,逆序遍历打印该链表出来
  15. 常见Web安全漏洞及测试方法(转载)
  16. jspstudy oracle,tomcat出错,大神们来看看呐
  17. 【创业之星】软件使用指南
  18. 【点云处理之论文狂读经典版7】—— Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphs
  19. Native开发工具之静态库和动态库(二,小码农也有大梦想
  20. Bootstrap-collapse

热门文章

  1. hdu3336 Count the string
  2. 单源最短路(spfa+Dijkstra)附数据
  3. Mysql :removeAbandonedTimeout:180
  4. 基于邻接表建图的几种方法
  5. jQuery 的第一个例子
  6. 传智播客 python 私有化学习笔记
  7. VIVE Input Utility
  8. 文献格式 ShareLaTeX and Overleaf
  9. Atitit 人工智能体系树 常用技术 2. 知识图谱 知识处理系统 2 知识发现 知识图谱 1. 1.NLP 2 自然语言处理文本处理 1.1. 语言理解 分词 2 抽取 (压缩文
  10. Atitit 计算机网络体系结构原理与实践attilax总结 目录 1.  计算机网络体系结构 1 1.1. Wmi 1 1.2. IPMI与BMC 1 1.3. Tcp/udp 2 1.4. 代理