1.首先把文件中需要的头文件路径加好 2.整理文件夹 3.电路知识 首先应该对led灯亮灭的原理理解,懂得其是通过gpio口的高低电平来控制的。 其次就是在原理图上找到该引脚。知道引脚名字后,就可以针对该引脚进行配置。为什么需要配置?也许你会问在51中不是直接对该引脚赋值0,和1从而使得引脚输出高低电平? 这里就要讲一下了。 通用gpio端口结构图: 51单片机的P0引脚结构图 可以比较发现51p
转载
2024-08-16 16:20:12
328阅读
本篇文章依旧是按照之前的stm32f10x系列单片机进行开发,但博主会教大家如何去看电路原理图以及如何去看开发手册,并且本系列文章不使用stm32提供的库函数,完全从0开始编写,这样能带大家更好的认识底层知识。其次本篇文章不在解释关于RCC和GPIO口的设置与分析,具体内容可以在我的这篇文章里看一下:详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LE
一:正弦量与向量法基础。1:看图写正弦交流变量的表达式。 2:交流变量的加减乘除。 加减: 结果: 乘除: 注意:角度的范围不是-180~180的要转换。 3: 注意:j 是复数的单位。 电感换算:IH=1000mH=1000000uH=1000000000nH=1000000000000pH注意: 4:画向量图。 注: 同向:两个变量的方向相同。 反向:两个变量的方向相反。 超前:一个变量在另一
1.复位2.系统时钟2.1时钟树2.2时钟源从时钟树可以看出 时钟源共七种ESP32 的时钟源分别来自外部晶振、内部 PLL 或振荡电路 具体地说,这些时钟源为:2.2.1 快速时钟PLL_CLK320 MHz 或 480 MHz 内部 PLL 时钟XTL_CLK2 ~ 40 MHz 外部晶振时钟,模组板载的是40MHz晶振2.2.2 低功耗慢速时钟XTL32K_CLK32 KHz 外部晶振时钟,
转载
2023-11-06 15:37:44
399阅读
先分享几个小四轴无人机项目此项目定位是低成本,只作为玩具或课堂教学使用,下面是正题硬件组成主控:STM32f103T8U6姿态传感器:MPU6050(3加速度+3角速度)无线通信协议:XN297电机驱动:SI2302场效应管外部接口:标准mircoUSB接口电机:Coreless高速电机 3W转/分钟桨叶:46mm黑色正反桨电池:3.7v动力锂电池主控和Crazepony相同,STM32程序大框架
前些天写程序的时候,需要做一个自动复位的功能,也就是当收到外部通讯设备复位指令时,主设备立刻执行复位操作。当时是想到的用看门狗实现。但是觉得似乎不太妥当,因为看门狗的复位是需要一定的时间。而在这段时间内系统还是处于正常运行当中,而且所有中断都会正常响应。这恰好与要实现的功能南辕北辙。需求是当收到复位指令时,系统停止执行后面的所有操作,包含中断响应。所以看门狗无法实现。 &n
转载
2024-07-26 06:25:57
552阅读
导读:有关电阻性能检测的二种方法,分为独立测量方法与在印制电路板上测量的方法,这二种检测电阻性能的方法,有什么不同。 电阻性能检测的二种方法1、独立测量方法使用万用表测量固定电阻器两端的阻值并与标称值进行比较。只要在偏差范围内,则为好电阻器。使用万用表测量电阻器(或其它元器件)时要注意,手不能同时接触电阻器的两条引脚。 2、在印制电路板上测量的方法电阻器损坏时,只要排除了因潮湿
文章目录前言一、硬件篇1. 硬件清单2.雨露传感器二、工具篇三、组装篇1.固件烧写2. 硬件连接3. OTA升级四、自动化篇1. 在HA中添加设备2. 配置自动化脚本总结 前言本项目的起因是周末在家洗衣服,晾在窗外的晾衣架上,本来是个艳阳高照的天气,突然下起了雨,而在屋内写代码的我对此一无所知,等发现的时候,快晾干的衣服已经在滴水了,因此萌生了DIY一个能够检测下雨,并且语音提醒的东东。首先看一
转载
2024-08-02 23:03:10
167阅读
智能花草看护系统摘要 本次设计的花盆自动浇水系统包括土壤湿度显示,空气湿度显示,以及温度显示和自动加水功能及运用EPS32无限传感模块传输数据实现手机APP控制功能。其中包括湿度传感器连接到ESP芯片上,AO作为输出口,将数据进行输出,输入到ESP32芯片上,在利用函数将数据输出到手机的APP上,同理的将温湿度传感器也是能够将数据能够数据显示在
转载
2024-07-29 18:02:48
300阅读
编译平台介绍Windows10Vscode+PlatformIO使用ESP-WROOM-32模块包含GC9A01驱动的240*240屏幕一块包含SPI驱动的Flash卡lvgl版本8.3.2移植前的准备使用tft-eSPI解决屏幕驱动移植tft-eSPI 请参考其它文章,难度不大,这里不在介绍移植LVGL移植LVGL 请参考其它文章,这里不再介绍,运行lvgl自带demos或者examples配置
转载
2024-08-12 21:16:04
591阅读
网上看到很多关于AD7705的驱动,大部分都是stm32开发板,C语言的。但是没有关于esp32 micropython固件下的驱动。于是参考网上的资料写了如下驱动。由于我不是相关专业的人,所以以下内容可能会出现不规范或者错误的地方,恭请斧正。参考文章放在后面模块的模样首先放一个简易的代码,以下代码需要自己根据开发板自己定义好引脚from machine import Pin, SPI
impor
转载
2024-08-11 22:29:05
141阅读
文章目录前言一、最简单DIY基于ESP32CAM的物联网相机系统③(在JSP服务器图传相片给所有客户端欣赏)是什么?二、实现需求1.搭建JSP开发环境2.Eclipse导入JSP工程的注意事项3.准备测试源码三、运行与调试总结 前言 daodanjishui物联网核心原创技术之最简单DIY基于ESP32CAM的物联网相机系统③(在JSP服务器图传相片给所有客户端欣赏)。 该专栏
转载
2024-05-09 11:27:44
85阅读
简述上手了一块乐鑫科技官方推出的ESP32-S3-DevKitC-1开发板,发现 ESP32-S3 的综合性能较比前两代有着非常明显的提升,wifi与蓝牙功能,更充足的外设扩展能力,可以看出其在未来物联网开发应用中将占有更大的地位与应用场景。micropython实现了大部分python 3 特性和语法,易学易上手,验证程序效果无需编译直接下载进芯片运行。有python基础的自然知道好用,没pyt
转载
2024-07-22 11:00:48
198阅读
操作指引目录硬件接线方式修改网络摄像头demo程序修改HTML文件修改模块的app_httpd.c文件最后说一下占空比怎么计算。180°电机控制360°电机控制 目录硬件1、ESP32-CAM模块 + USB串口 2、360°舵机 3、180°舵机接线方式把电机按照产品描述连接5V跟GND,信号线按照设定PWM的输出GPIO口接,如我,GPIO14为180°电机控制信号,GPIO15为360°电
转载
2024-04-03 15:04:19
1176阅读
一、按键抖动的现象按键按下和松开的时候,按键金属片之间的贴合、分离有一个过程。给STM32输入的信号并不是理想的0和1切换的过程。而是如下图所示的,按下和松开的一小段时间内按键信号出现抖动(jitter),这种现象称为按键抖动(Button Bouncing)。为了避免程序上出现误动作,需要从硬件或软件上消除按键抖动(Button Debouncing)。二、 硬件电路消抖可以从电路设计上消除抖动
转载
2024-08-14 19:52:09
385阅读
在学习完PCB之后,难免想自己进行打板测试。那么,我们今天讲一讲如何用嘉立创设计自己的ESP32开发板、要找到属于自己的专属芯片,我们启动某淘,搜索ESP32贴片 我们随便点进去一个找到他专属的引脚顺序。然后我们打开eda软件根据你要买的贴片绘制你的图,外围的这些不用看先(我这是画完之后截的图,外围电路一会介绍)这样一一检查一下,看是否自己的贴片引脚和顺序都正确。然后 贴片放上去了,我们
转载
2024-04-17 10:48:56
144阅读
搞了2个星期,才把开发环境搞好。是的,要骂人了。但这对于我来说,是个学习的机会,毕竟之前连VSCode都没怎么用过。但从这次查找问题的过程中,发现自己解决问题能力的不足。说到底就是一个不断反省的过程。好了,收拾好心情,下一步了。既然要开发ESP32的固件,那就需要大概了解ESP32固件内部的运行情况。 总的来说,ESP32上电后,会进行3个步骤:(1)一级引导程序被固化在ESP32内部的
转载
2024-05-21 12:01:48
262阅读
文章目录前言一键下载一键下载原理硬件原理图跳帽与启动存储映射串口下载程序由来一键下载流程通过 USB 控制机器复位握手解读 前言最近在又要折腾 stm32 了,所以翻出了角落里的开发板,先复习下怎么一键下载来着一键下载硬件连接: BOOT0 < == > GND BOOT1 < ===>GND然后设置 mcuisp 设置界面如下:首先点击下读器信息,检查是否 STM32
转载
2024-06-28 11:20:15
1501阅读
esp32 arduino环境安装(2.0.4版本)arduino ide在下载安装esp32工具链的时候非常缓慢,网上使用get.exe安装的方法我的电脑上无法完成,原因位置,有可能是因为下载的工具不全,仍需要从github拉取资源下载,但由于网络问题进度缓慢。结合文章进行环境配置前提在首选项中的开发帮管理器网址已经设置好没有条件浏览器中直接下载gith
转载
2024-05-12 13:13:42
135阅读
前言此篇文章为有关 ESP32 的学习期间的代码记录,并且加上了自己的注释,非教学文章。使用开发板全称 ESP32 DEVKILTv1(devkitv1) ,搭载芯片为 ESP32D0WDQ6,使用软件为 Arduino 。参考链接如果是小白并且想要学习单片机相关知识,建议移步此篇文章:51单片机入门教程(上篇)(代码+个人理解) – Echo (liveout.cn)此篇文章参考教程视频:小鱼创
转载
2024-08-27 20:26:23
1101阅读
点赞