Micropython板学习笔记
MicroPython板学习笔记之空气质量TVOC读取:
- 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,ADC,OLED,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)