Pro169-泡面Python[Py#069]——3min-LR 模拟新风机上下边缘检测

Pro169-泡面Python[Py#069]——3min-LR 模拟新风机上下边缘检测_第1张图片
Python

小米新风机的实验

上回简化模拟小米新风机的逻辑,摸出来的规律当然不是通过手动输入的方式全部测试出来的啦。所以今天写一个自动输入输出的模块。

小米新风机逻辑猜想

上次那个规律图是长这样的,其实也就是以顺序,递增输入CO2值,然后再逆序递减输入CO2值,并统计输出的风挡。

Pro169-泡面Python[Py#069]——3min-LR 模拟新风机上下边缘检测_第2张图片
规律图

控制逻辑模仿

首先,编写输入部分,当然还可以更简单。

#   input
print('Up-limit:')
var_u = int(input())
print('Down-limit:')
var_d = int(input())
print('tolerance')
var_t = int(input())
Pro169-泡面Python[Py#069]——3min-LR 模拟新风机上下边缘检测_第3张图片
输入部分的模块

然后,编写它向上、向下的逻辑,当然也是可以更简单。

circleup = 1
circledown = 1

var_bak = var_d
print('CO2浓度\t风挡') 

while circleup == 1:  
    if var_bak < var_u:
        coo = var_bak
        Mod_611_CO2_deal(coo,coo_bak)
        coo_bak = coo
    else:
        circleup = 0
    var_bak = var_bak + var_t
    
var_bak = var_u      
while circledown == 1:
    if var_bak > var_d:
        coo = var_bak
        Mod_611_CO2_deal(coo,coo_bak)
        coo_bak = coo
    else:
        circledown = 0
    var_bak = var_bak - var_t

实现过程

发现有些冗长,可以再优化一下,不需要这么多。效果还是出来了,可以直接用可视化输出图形,也可以复制到Excel里面生成图表,反正怎么方便怎么操作。

Pro169-泡面Python[Py#069]——3min-LR 模拟新风机上下边缘检测_第4张图片
自动检测上下限

下次对这部分代码进行简化。

你可能感兴趣的:(Pro169-泡面Python[Py#069]——3min-LR 模拟新风机上下边缘检测)