『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 6660|回复: 6

[求助] 求会C语言的同学帮改下Tasmota程序,实现加减乘除的问题

[复制链接]

9

主题

164

帖子

718

积分

高级会员

Rank: 4

积分
718
金钱
553
HASS币
0
发表于 2020-7-25 16:43:21 | 显示全部楼层 |阅读模式
本帖最后由 smc326 于 2020-7-25 16:56 编辑

自己把Tasmota程序里的xsns_18_pms5003.ino模块,修改成支持PMS5003ST,但是获得的温度、湿度、甲醛浓度数量级偏大,小数点需要挪动几位。这个就需要有点实质的编程水平,我也就能改一改原有的逻辑规则。
pms_data.hcho_env, pms_data.temp_env, pms_data.hum_env
这三个参数是我后定义的,第一个需要除以1000,第二个第三个需要除以10。
xsns_18_pms5003.zip (3.38 KB, 下载次数: 3)


完整程序
https://share.weiyun.com/Fu0bxDCi

回复

使用道具 举报

2

主题

68

帖子

734

积分

高级会员

Rank: 4

积分
734
金钱
666
HASS币
10
发表于 2020-7-27 13:43:56 | 显示全部楼层
pms_data.hcho_env/1000;//除以1000   pms_data.temp_env/10; //除以10
回复

使用道具 举报

9

主题

164

帖子

718

积分

高级会员

Rank: 4

积分
718
金钱
553
HASS币
0
 楼主| 发表于 2020-7-27 19:51:38 | 显示全部楼层
菲麦物联 发表于 2020-7-27 13:43
pms_data.hcho_env/1000;//除以1000   pms_data.temp_env/10; //除以10

确定可以?   这三个定义都不是浮点
回复

使用道具 举报

9

主题

164

帖子

718

积分

高级会员

Rank: 4

积分
718
金钱
553
HASS币
0
 楼主| 发表于 2020-7-27 21:03:17 | 显示全部楼层
菲麦物联 发表于 2020-7-27 13:43
pms_data.hcho_env/1000;//除以1000   pms_data.temp_env/10; //除以10

还真可以,保留几位小数点呢~!
回复

使用道具 举报

13

主题

500

帖子

3422

积分

论坛元老

Rank: 8Rank: 8

积分
3422
金钱
2917
HASS币
20
发表于 2020-7-28 01:29:29 | 显示全部楼层
{{ value_jsonhcho_env | int }}为整数
{{ value_jsonhcho_env |  round(1) }}小括弧内1位1位小数,2为2位小数,自己改
回复

使用道具 举报

2

主题

68

帖子

734

积分

高级会员

Rank: 4

积分
734
金钱
666
HASS币
10
发表于 2020-7-28 14:03:14 | 显示全部楼层
smc326 发表于 2020-7-27 21:03
还真可以,保留几位小数点呢~!
#include <stdlib.h>
#include <stdio.h>

int main(int argc, const char *argv[])
{
        float a = 123.4567;
        float b = a/100;
        printf("b=%f\n", b);        //输出1.234567
        printf("b=%.2f\n", b); //输出1.23
        return 0;
}
回复

使用道具 举报

9

主题

164

帖子

718

积分

高级会员

Rank: 4

积分
718
金钱
553
HASS币
0
 楼主| 发表于 2020-7-28 16:11:14 | 显示全部楼层
本帖最后由 smc326 于 2020-7-28 16:22 编辑

两位大大 没看懂需要把代码放在哪里?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 14:56 , Processed in 0.053249 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表