当前位置:   article > 正文

Micropython板学习笔记_mircopython from pyb

mircopython from pyb

Micropython板学习笔记

MicroPython板学习笔记之空气质量TVOC读取:

  1. MicroPython引脚名称与处理器对应关系,TVOC传感器MP503需要使用处理器的ADC接口,ADIN连接到处理器的PB1引脚;

在这里插入图片描述
2.查询pyb包的引脚对应关系使用:
import pyb
help(pyb.Pin.board)
可以查看引脚对应关系。这里Y12重新命名为TVOC

在这里插入图片描述
接下来就是代码部分:
下面展示一些 内联代码片

#空气质量TVOC数据读取,by:ssj/2021.4.2
from pyb import Pin,ADC,OLED,delay #导入pyb包,应用Pin,ADCOLED,delay

adc = ADC(Pin('TVOC'))
oled = OLED()
oled.fill(0) #开启OLED
oled.show()  #关闭OLED

while True:  #主循环
    tvoc = (adc.read()/4096)*3.3*2 #读取ADC的值,12-bits精度,4096个值
    if tvoc < 1.25:
        tvoc = 0
    elif tvoc < 3.25:
        tvoc = (tvoc - 1.25)/2*50
    else:
        tvoc = (tvoc - 3.25)/0.4*50+50 #大于3.25的时候计算
    tvoc1 = "%.3f"%tvoc                #%.3f表示显示tvoc后三位小数
    oled.fill(0)                       #开启OLED
    oled.text(tvoc1,8,12,1)            #在OLED上面显示tvoc的值
    oled.show()                        #关闭OLED
    delay(500)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

效果图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/225948
推荐阅读
相关标签
  

闽ICP备14008679号