void sAHT10_Init(void); void sAHT10_BeginMeasure(); void sAHT10_EndMeasure(); float sAHT10_GetHumi(); float sAHT10_GetTemp(); .c文件摘要: //这些是AHT10的命令 //初始化 uint8_t aht10_comm_init[] = {0xE1,0x08,0x00}; //读数据 uint8_t aht10_comm_read[] = {0x71}; /...
步骤一:硬件连接 1. 将STM32开发板与AHT10传感器连接,连接方式如下: -将AHT10的VDD引脚连接到STM32的3.3V供电引脚 -将AHT10的GND引脚连接到STM32的地引脚 -将AHT10的SDA引脚连接到STM32的I2C数据引脚(例如:PB7) -将AHT10的SCL引脚连接到STM32的I2C时钟引脚(例如:PB6) 2. 将STM32开发板与OLED显示模块连接...
如果要通过I2C写数据或命令给AHT10,在I2C起始信号之后,需要发送“0111 0000”,即0x70给AHT10,除了通过高7位“0111 000”的设备地址寻址还通过最低位“0”通知AHT10接下来是写数据或命令操作。 如果要通过I2C读取AHT10中的数据,在I2C起始信号之后,需要发送“0111 0001”,即0x71给AHT10,除了通过高7位“0111 000...
1、首先是准备一个IO口模拟I2C的工程,这个网上资源实在是太多了就不重复了 2、在http://www.aosong.com/奥松电子的官网找到AHT10的规格书,我这里的是19年10月15的规格书 3、接下来就可以开始看着规格书来编程了 那么翻到AHT10数据手册,也就是规格书的第7页5 传感器通讯 这个程序样例也是C写的,我看格式应该...
AHT10温湿度传感器模块 AHT10 大家所熟悉都用过的温湿度传感器应该是DHT11了吧,基本上学习单片机的都用过。但是DHT11的精度不是很高,湿度±5%RH,温度±1℃,而且测试的时候一般还要延时3S左右测一下,测试频率慢,而且体积大,价格大概3块多一个吧。 在淘宝上搜索温湿度传感器,偶然发现AHT10传感器,价格2.5一个,体...
在本篇STM32笔记中,我们探讨了如何利用硬件I2C驱动AHT10温湿度传感器,以STM32F103C8T6板和STM32HAL库(不依赖CubeMX)作为开发环境。首先,了解AHT10的数据手册至关重要,需要注意的是,它不支持5V供电,我们通过模块内置的电平转换使其在6V范围内工作。数据读取流程简化为:初始化阶段,等待40ms后发送...
STM32使用硬件IIC读取AHT10温湿度传感器的数据并显示在0.96寸OLED屏上。 我用的单片机是STM32F103C8T6,程序用的是ST标准库写的。 STM32使用硬件I2C读取SHTC3温湿度传感器:https://blog.zeruns.tech/archives/692.html 实现效果图 I2C协议简介 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于...
这个是国产温湿度传感器,性价比是比较高的,所以在这里介绍一下AHT10温湿度传感器的使用。 工程文件 AHT10.C#include "AHT10.H" u8 ACK,DATA[6]; void AHT_I2C_UserConfig(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF,ENABLE); GPIO_InitStructure.GPIO_Pin = ...
本设计以STM32单片机作为控制和数据处理的单元,使用AHT10、BH1750和BMP280传感器去监测周围的环境参数,在LCD屏完成传感器数据和相关信息的显示。同时,采用了无线模组与单片机之间进行数据交互。当无线通讯模组成功连接网络,并接入物联网云平台时,用户可以通过登录物联网云平台后台查看传感器上报的数据和进行远程控制。在...
AHT10温湿度传感器STM32驱动 大家所熟悉都用过的温湿度传感器应该是DHT11了吧,基本上学习单片机的都用过,但是DHT11的精度不是很高,湿度±5%RH,温度±1℃,而且测试的时候一般还要延时3S左右测一下,测试频率慢,而且体积大,价格大概3块多一个吧。在淘宝上搜索温湿度传感器,偶然发现AHT10传感器,价格2.5一个,体积小,...