Micropython板学习笔记

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)

效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值