DHT22温湿度模块
【0——操作演示】模块I/O口接PG11引脚,通过USART1串口1,打开电脑串口调试助手,再开启串口,最后会看见温湿度数据按行输出,如下图: 【main.c】温湿度采集
实验现象
【1——头文件】dht22.h#ifndef __DHT22_H
#define __DHT22_H
#include "sys.h"
#include
WiFi物联网智能插座硬件设计的重点就是电能计量,为此单独写一篇博文讲解电量计量的设计方案和实现原理。电量计量选用上海贝岭的BL0942芯片,最主要有原因是:硬件方案设计简单、计量精度不错且免校准、价格便宜以及软件驱动方法简单。 项目PCB、原理图和代码下载:1、芯片功能BL0942 能够测量电流、电压有效值、有功功率、有功电能量等参数,可输出快速电流有效值(用于过流保护),以及波形输出等功能,外
§01 智能车竞赛比赛系统 下面是LQ公司提供的修改后的主板以及目标板。本文后面对该硬件进行确认,并给出制作过程的流程。
▲ 图1.1 修改后的主板 ▲ 图1.2 修改后的目标主板 1、主板硬件初步调试1(1)焊接确认 下面是有LQ焊接后的主板,看到主板,确认将来由于ESP32 的天线在电路板的背面,它的证明敷铜,猜测可能会对WiFi信号的强度产生影响。因此建议能够将ESP3
使用的是Arduino IDE , 函数非常简单,但有一些需要注意的地方,我第一篇文章是给IDE换主题,大家有不喜欢目前IDE配色主题的可以去看看先给大家看看ESP32的外设图开启输出模式的关键字pinMode(32, OUTPUT ); // 开启引脚输出模式(有个别引脚不可以设置输出模式,在文章后面会提到)
digitalWrite(32,HIGH); //输出高电平,LOW就是低电平开
转载
2024-04-01 08:12:02
1436阅读
4个数字接口:数字接口从图上可以看到总共有14个(0~13号),0号和1号口属于串口通信用的,一般我们不去占用;从2号口到13号口是我们可随意使用的数字接口数字接口可以读取数字信号,也可以输出数字信号,而在2到13号口中带有“~”符号的接口代表它不仅可以输出高电平和低电平信号,也可以输出调制的模拟信号,不带“~”符号的接口就只能输出5V高电平或者0V低电平(这里不深究高低电平的细节,因
ESP32C3启动流程可以分为如下3 个步骤:一级引导程序(PBL):被固化在了ESP32-C3 内部的ROM 中,它会从flash 的0x0 偏移地址处加载二级引导程序至RAM (IRAM & DRAM) 中。二级引导程序(SBL):从flash 中加载分区表和主程序镜像至内存中,主程序中包含了RAM 段和通过flash高速缓存映射的只读段。应用程序(RTOS):APP启动运行,这时RT
转载
2024-08-06 11:26:02
1722阅读
STM32芯片IO口工作模式介绍(二)上拉输入、下拉输入、浮空输入二、上拉电阻、下拉电阻的作用三、拉电流和灌电流 上一篇文章介绍了推挽输出和开漏模式,本篇继续介绍其他模式 上拉输入、下拉输入、浮空输入意思相对简单不做详细介绍。 上拉输入时IO口在悬空状态下为高电平。 下拉输入时IO口在悬空状态下为低电平。 浮空输入时IO在悬空状态时相当于高阻状态。 IO口输入模式内部结构如下图所示(参考):二
转载
2024-09-18 18:26:32
908阅读
ST7735-TFT屏幕驱动 & 整理有stm32/51单片机/arduino等驱动代码前言关于ST7735stm32驱动引脚接线代码移植 文件复制 端口修改 &nbs
转载
2024-10-15 08:40:36
54阅读
RS323是一种通讯标准,因为高电平+15V低电平--15V电位差30V容错空间大,抗干扰能力强,一般用于工业设备直接通信电平转换芯片一般有MAX3232,SP3232; 最简单的RS232通信由三条数据线组成,即TxD、RxD和GND。RS232采用负逻辑电平,即-15V~-3V代表逻辑"1",+3V~+15V代表逻辑"0"。这里的电平,是TxD线(或者RxD线)相对于GND的电压。(
实模式1024B = 1KB , 1024KB = 1MB2^10 = 1024B = 1KB1024KB = 1MB2^20 = 2^10 * 2^10 = 1KB * 2^10 = 1024KB = 1MB实模式出现在早期的8088CPU的时期,由于当时Cpu性能有限,一共有20位地址线(2^20 = 1MB,所以地址空间只有1MB),以及8个16位的通用寄存器,4个16位的段寄存
目录1.有哪些启动方式?怎么选择启动方式?2. STM32 地址映射表3.最常使用的场景:从主闪存启动4.怎么将程序烧录至主闪存?什么时候需要从系统存储器启动? 4.1 ICP烧录方式 4.2 ISP烧录方式附录
转载
2024-06-24 16:41:49
273阅读
ESP32有两个ADC,每个ADC有多个通道,同一时间每个ADC只能采集一个通道ADC输出关键字:Serial.println(analogRead(35)); //analogRead(35)获取指定IO口的模拟电压数据(该方法将阻塞直到采集完成);数据范围为0~2^12-1,即0~4095.ESP32 DAC有两个脚:25 26DAC输出关键字:dacWrite(25, 100); //2
转载
2024-05-06 22:41:36
1028阅读
arduino 开发:基于ESP32S 的第一个简单应用前言设备选择使用步骤1.导入库2.读入数据烧录程序总结 前言在上一篇文档 arduino开发指导 的时候介绍了什么是 arduino 以及 arduino 开发环境的搭建,但是仅仅是简单提及了一下使用官方的 demo 验证板子起来了,现在来尝试写第一个简单的 arduino 应用:红外测温枪。︿( ̄︶ ̄)︿设备选择这里我选择的是之前推荐的安信
转载
2024-05-22 14:28:33
174阅读
目录STM32引脚说明STM32F103ZET6STM32F103RCT6 GPIO基本结构 GPIO工作方式GPIO相关配置寄存器 端口配置低寄存器(GPIOx_CRL) 端口配置高寄存器(GPIOx_CRH) 端口输入数据寄存器(GPIOx_IDR) 端口输出数据寄存器(GPIOx_ODR) 端口位设置/清除寄存器(GPIO
转载
2024-09-24 14:44:19
431阅读
外部中断可以分为电平触发和边缘触发两种,那么这两种中断有什么区别。中断基本概念是:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。通俗点说:你正在家里做家务,突然有人来找你,打断了你的进程,在你们交谈完之后
简 介: 通过ESP32 对于KYTB角度编码器进行测试,初步验证了KYTB的基本功能。由于ESP32的端口中断具有最大上限频率,通过实验测量到这个频率大约为26kHz。关键词: 角度编码器,KYTB,ESP32
§01 角度编码器这款角度编码器来自于北京科宇提供的车模上配套的微型编码器。型号:KYTB-1503-1024。一、基本信息1、外部接口 根据传感器铭牌标示,其外部
能力背景 在ESP32上移植过Modbus模块,能使用ESP32提供的编译工具编译、查错、烧录,但对编译工具链的原理并不了解。会使用Git,但也只基于简单的拉取,上传的使用。Linux系统之前没怎么用过,不大会操作。本文主要记录了第一次使用ESP32-CAM编译下载官方固件并正常使用的整个过程。学习目标使用已有固件把摄像头用起来。下载其他已有代码,编译并下载,以学习相关工具链的知识。过程首次
转载
2024-05-05 10:58:36
927阅读
前言其实在学习单片机的道路上我发现,所有单片机的功能都是基于通过内部程序控制对输出引脚进行配置实现的。这样说来,一切都可以看作是对“点灯”这一实践的延伸。我们常说“点灯”是学习单片机的第一步,那么这篇文章将从“物联网”这一概念作为连接单片机和互联网的第一次“点灯”。一、硬件选择这个实验无需额外配置硬件,只需要一块ESP32开发板。一般网上选购ESP开发板有30Pin(30个引脚)的还有38Pin(
转载
2024-05-23 23:55:12
381阅读
编辑-ZDB307S在DBS-4封装里采用的4个芯片,其尺寸都是72MIL,是一款贴片整流桥。DB307S的浪涌电流Ifsm为80A,漏电流(Ir)为5uA,其工作时耐温度范围为-55~150摄氏度。DB307S采用光阻GPP硅芯片材质,里面有4颗芯片组成。DB307S的电性参数是:正向电流(Io)为3A,反向耐压为1000V,正向电压(VF)为1.1V,其中有4条引线。 DB307S参
什么是上拉电阻?什么是下拉电阻? 上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!下拉同理! 上拉是对器件注入电流,下拉是输出电流;弱强只是上拉电阻的阻值不同,没有什么严格区分;对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。二、上拉电阻及下拉电阻作用: 1、提高電壓准位:a.当TTL电路