草庐IT

ESP32-CAM

全部标签

1 江协科技STM32-GPIO相关知识学习笔记

前言自己本来是学习Java的,但是秋招下来,也没有找到任何Java方向合适的工作。最后截至到现在,自己找到了某大厂测试开发offer,尽管是白菜价,但是也算是够到大厂的了。方向是硬件方向的测开,需要学习嵌入式方面的知识。经过综合考虑,自己打算学习嵌入式了,一者提前学习一下相关的知识,明年夏季入职后,可以更快的成长,二者自己春招可以试一下嵌入式。然后经过自己几天的寻找,发现B站的江协科技所将的STM32是最好的一个,然后自己想跟着江协科技的视频来进行学习,来记录自己学习的知识笔记,以便后序的复习。另外也可以帮助小伙伴们,对相关知识进行查阅GPIO基本介绍0是低电平,1是高电平。引脚电平:对于输出

基于STM32的四位数码管计数器设计与实现

✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进,代码获取、问题探讨及文章转载可私信。 ☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。🍎获取更多嵌入式资料可点击链接进群领取,谢谢支持!👇点击领取更多详细资料本文介绍了一种基于STM32微控制器的四位数码管计数器的设计与实现。通过使用STM32的GPIO功能和定时器模块,我们实现了一个能够连续计数并在四位数码管上显示结果的简单计数器。文章详细介绍了硬件连接和软件实现的步骤,并提供了相应的源代码。1.引言数码管作为一种常见的显示设备,广泛应用于计时器、计数器、时钟等场景。本文以基于STM32微控制器的四位数码管计数器为例,介绍了如何使用

STM32:串口通信(串口发送)(内含:1.接线图+2.实物图+3.代码部分)

1.接线图如下:跳线帽接在4~5引脚,2,3引脚连接PA9和PA10引脚。下图也可得出USART接PA9和PA10引脚。TX和RX是交叉连接。PA9(黄线)是TX,接RXD。PA9(绿线)是RXD,接TX.图中的串口模块和STINK都接电脑上,使之拥有独立供电。  2.实物图: 黄色为跳线帽,接4~5引脚。

STM32CubeMx使用教程(四)——定时器中断

前言 本节课将了解定时器的基本功能及其配置方法,还接触stm32中最重要的概念之一——中断,介绍在cubeMX中如何对中断进行设置,如何开启中断以及配置中断的优先级等,最后将实现由定时器触发的定时器中断,控制LED灯的闪烁。准备工具软件:STM32CubeMx、Keil5MDK硬件:STM32F103C8T6核心板、下载器ST_LINK本章节工程已上传至百度网盘,此链接永久有效链接:https://pan.baidu.com/s/1PaQlDD1Q5i2MAWKCnDjsww?pwd=tad4 提取码:tad4 定时器讲解定时器的基本功能是计时功能,如同闹铃一般,设定好对应的时间后,会在设定的

微信小程序获取----onenet的数据并控制stm32的板载LED

之前有写过Androidstudio控制stm32的文章,这次学了一下微信小程序的网络编程,顺便也写一个网络编程的例程,文章有一些地方是借鉴这位前端大佬的,大家可以关注一下—>传送门说明:我这里只演示简单的微信小程序获取/控制stm32的操作,其他美化界面就看上面那位博主的怎么将stm32的数据传送到onenet我之前写过了,不懂的可以看—>stm32–onenet这里不在重复操作说明,只演示微信小程序的操作准备软件;1.安卓微信开发者工具,如下图,下载链接—>微信公众号步骤:1.在微信公众号里面添加onent的域名,不然无法实现网络编程,如下图Get方法2.在微信开发者工具里面编写代码2.1

烧录esp32遇到No serial data received

玩一个没人用的esp32,烧录时遇到错误Noserialdatareceived, 在网上搜啥要我EN脚接高电平,才可以烧录,然后我去看原理图EN在9号引脚,尴尬的是我找不到芯片9号角,找了半天。。。,然后我朋友又给我一块一样芯片的esp32,只是这个没串口通信,需要外置串口,我刚好有外置串口CH340模块,接口顺序VCC接VCC、GND接GND,RX接TX,TX接RX,0号引脚接地,然后前面的根据乐鑫官网入门文档就可以了,只说烧录,接好烧录,就可以了  

普冉PY32系列(十四) 从XL2400迁移到XL2400P

目录普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境普冉PY32系列(三)PY32F002A资源实测-这个型号不简单普冉PY32系列(四)PY32F002A/003/030的时钟设置普冉PY32系列(五)使用JLinkRTT代替串口输出日志普冉PY32系列(六)通过I2C接口驱动PCF8574扩展的1602LCD普冉PY32系列(七)SOP8,SOP10,SOP16封装的PY32F002A/PY32F003管脚复用普冉PY32系列(八)GPIO模拟和硬件SPI方式驱动无线收发芯片XN297L

ESP32——土壤湿度传感器实验

1、实验前言:        土壤湿度传感器用于计算盆栽泥土的湿度,当泥土干枯的时候,我们需要给泥土浇水,这个时候,我们可以利用这个传感器检测,进而制作自动灌溉系统。图(1):传感器模块和ESP32开发套件2、实验目的    采用盆栽土壤的光照强度,并在OLED显示,显示方式为:Dry-干,Normal-中等,Wet-湿。3、实验讲解    (1)土壤湿度传感器模块的介绍:图(2):土壤湿度传感器模块图片         XH2.543P座:插座型号。    GND:电路图上和电路板上的GND(Ground)代表地线或0线.GND就是公共端的意思,也可以说是地,但这个地并不是真正意义上的地 。

stm32串口空闲中断+DMA传输接受不定长数据+letter shell 实现命令行

作用:空闲中断(IDLE),俗称帧中断,即第一帧数据接收完毕到第二帧数据开始接收期间存在一个空闲状态(每接收一帧数据后空闲标志位置1),检测到此空闲状态后即执行中断程序。空闲中断的优点在于省去了帧头帧尾的检测,进入中断程序即意味着已经接收到一组完整数据,仅需及时对数据处理或将数据转移出缓冲区即可。串口空闲中断在串口无数据接收的情况下,是不会产生的,产生的条件是当清除空闲标志位后,必须有接收到第一个数据后,才开始触发,一旦接收的数据断流,没有接收到数据,即产生空闲中断。简单说:不用频繁进中断,省cpu力气有些地方没写完,后续补上,里边操作系统是freertos,这个不是必须的串口初始化注意点:一

STM32踩坑:LAN8720未接网线,上电后再接网线,网络模块无法正常使用

LAN8720未接网线,上电后再接网线,网络模块无法正常使用一、问题描述最近因为做的项目出了BUG,STM32单片机在未接网线的状态下,上电一段时间后,将网线插入网口后,IP地址ping不通,网络模块无法正常使用,重启一下程序就没问题了。二、问题查找这次的问题查找全靠网友,把问题扔给百度,然后就能看见一大群网友的评论,都反馈有LAN8720在没有接网线的情况下上电后,插入网线,网络模块无法正常工作,然后就有大佬些评论回复,我看的我觉得比较靠谱的一个回答如下图:三、问题解决我觉得讲的蛮有道理的,然后就通过LAN8720芯片的某个寄存器位,做了个热插拔功能,如果检测到不存在网线,则不初始化网络模块