PSoC™ 62温湿采集功耗测试

在这篇文章中我们展示如何采集温湿度计,今天向大家介绍采集温度后显示于墨水屏。并实现深度休眠模式,同时展示工作、休眠的电流检测。
1、增加墨水屏显示:
创建epaper文件夹并加入下图所示的spi驱动、墨水屏显示、绘画、字库等:
2、main.c的实现:
#include
#include
#include sensor_renesas_hs300x.h
#include drv_gpio.h
#include
#include display_epd_w21.h
#include display_epd_w21_spi.h
#include fonts.h
#include gui_paint.h
#define led_pin get_pin(0, 0)
#define use_seconds_for_alarm 10
#define long_glitch_delay_ms 100u /* in ms */
#define rtc_interrupt_priority 3u
void set_rtc_alarm_date_time(void);
cyhal_rtc_t rtc_obj;
unsigned char blackimage[4736];//define canvas space
extern struct hs300x_device temp_humi_dev;
int main(void)
{
cy_rslt_t result;
float temp, humi;
uint8_t show_str[20] = {0};
epd_gpio_init(); //epd gpio initialization
__enable_irq();
rt_pin_mode(led_pin, pin_mode_output);
paint_newimage(blackimage, 128, 296, 270, white); //set screen size and display orientation
paint_selectimage(blackimage);//set the virtual canvas data storage location
paint_newimage(blackimage, epd_width, epd_height, 270, white); //set screen size and display orientation
paint_selectimage(blackimage);//set the virtual canvas data storage location
epd_deepsleep();
/* initialize rtc */
cyhal_rtc_enable_event(&rtc_obj, cyhal_rtc_alarm, rtc_interrupt_priority, true);
set_rtc_alarm_date_time();
for (;;)
{
/* go to deep sleep */
cyhal_syspm_deepsleep();
set_rtc_alarm_date_time();
hs300x_read_data(&temp_humi_dev, &humi, &temp);
epd_hw_init(); //electronic paper initialization
epd_hw_init_gui(); //epd init gui
paint_clear(white);
sprintf(show_str,温度%02d.%02d℃,(int)temp, (int)(temp*100)%100);
paint_drawstring_cn(40,0,show_str, &font24cn, white, black);
sprintf(show_str,湿度%02d.%02d%%,(int)humi, (int)(humi*100)%100);
paint_drawstring_cn(40,40,show_str, &font24cn, white, black);
epd_display(blackimage); //display image
epd_deepsleep();//epd_deepsleep,sleep instruction is necessary, please do not delete!!!
}
}
实现的效果:
上传开发板以后工作电流为19ma,休眠电流为450ua左右。

高通又接巨额罚单!股价盘前现跌1.39%
碳膜电阻分薄膜和厚膜吗_如何辨别薄膜电阻与厚膜电阻
2017年度中国锂离子电池销售收入前30强企业名单
换标版荣耀9?小米6Plus曝光,8g+128g+骁龙835,能买到算我赢
2021华为开发者大会介绍
PSoC™ 62温湿采集功耗测试
启动电容和运行电容接线图
恩智浦推出提高频率、功率和效率的第2代射频多芯片模块,保持5G基础设施领先地位
风机中变桨系统的作用是什么
怎么实现语音识别_手机语音识别怎么设置
楼宇控制系统的功能
使用状态机设计方法重新设计嵌入式系统
小疆智控CANOpen转PROFINET网关连接EA180C CANOPEN总线型伺服配置案例
中国电能计量芯片市场简析
自动驾驶:双雷达折叠协助改善了雷达的视觉效果
全球最大电动汽车充电站?比亚迪建设!
科大讯飞发布了最新包括AI生态计划4.0《1024计划》
AI语音 对于我们生活有什么影响
三星实力依旧强劲,新机4K+后置6摄+骁龙865+6000mAh
中国广电该怎样走出一条5G的明路