本帖最后由 hehung 于 2019-1-20 11:43 编辑
最近两周事太多了,今天做了一个简单的温湿度的采集程序
过程如下:
NXP的在线编程网站太难访问了,幸好还有还有一个Atmosphere Iot这个网站可以访问,而且比较稳定。但是还是有点慢。
https://platform.atmosphereiot.com
好了,首先是新建工程:
如下图:
之后是给工程命名:
随便取一个名字,如下,然后选择套件名字:
使用空间创建一个如下所示的程序:
用来读取温湿度信息,并且LED还会跟着1秒闪烁一次。
中间的function空间是需要自己添加程序的,意思就是讲温湿度传感器读取的数据取出来放在显示页面显示出来:代码如下:
温度读取程序:
ATMO_Status_t temperature_covert_trigger(ATMO_Value_t *in, ATMO_Value_t *out) {
float temp = 0;
ATMO_GetFloat(in, &temp);
char str[32];
sprintf(str, "%.1f C", temp);
ATMO_CreateValueString(out, str);
return ATMO_Status_Success;
}
湿度读取程序:
ATMO_Status_t humidity_covert_trigger(ATMO_Value_t *in, ATMO_Value_t *out) {
float temp = 0;
ATMO_GetFloat(in, &temp);
char str[32];
sprintf(str, "%.1f %%rh", temp);
ATMO_CreateValueString(out, str);
return ATMO_Status_Success;
}
显示效果如下:
此内容由EEWORLD论坛网友hehung原创,如需转载或用于商业用途需征得作者同意并注明出处
虽然可以显示出温度和湿度信息,但是在显示温度的界面,温湿度来回切换显示。并且使用触摸屏的时候,切换到下一个页面时候有马上切换回主界面,不知道怎么回事,我与官方的例程对比了,发现都是一样的设置还是这种情况,有大神帮我忙看一下,谢谢。
工程如下:
运行文件
Temperature_humidity_capture firmware.bin
(411 KB, 下载次数: 0)
工程配置文件:
Temperature_humidity_capture.zip
(61.14 KB, 下载次数: 0)