《领卓教育》使用QT控制STM32实时显示温湿度

本文介绍了如何利用QT软件开发工具控制STM32微控制器,实现温湿度数据的实时显示。通过QT界面与STM32的交互,可以直观地监测环境变化,适用于物联网应用和智能硬件项目。
摘要由CSDN通过智能技术生成
		使用QT控制STM32,首先需要在keil中编辑dht11程序,将其烧录制STM32的开发板中,然后编辑QT,将其运行,点击UI界面进行控制温湿度开关,来获取温湿度。
		注:在编辑kill的时候并不需要将dht11初始化。
		keil中的程序main.c
		 dht11_read_data(buffer) == 1;
		 RecvData = dequeue(SQ);
		if(RecvData  == 0x61)			
			{																	
					printf("humi: %d.%d %%RH\n",buffer[0],buffer[1]);
					printf("temp: %d.%d C\n",buffer[2],buffer[3]);				
			
				//delay_ms(500);
			 }

		QT中的程序
		void app::on_pushButton_dht11_clicked() //温湿度
		{
		    static int flag = 1;
		    if(flag == 1)
		    {
		        QByteArray data = HexStringToByteArray(tr("aa 21 61"));
		        serial->write(data);
		        on_timer_all_env();
		        flag = 0;
		    }
		    else
		    {
		        flag = 1;
		        this->timer1->stop();
		    }
		}
      
	      在QT中添加的定时器
		void app::on_timer_all_env() //定时器env
		{
		    timer1 = new QTimer(this);
		    connect(timer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值