草庐IT

ESP32-CAM

全部标签

STM32驱动28BYJ-48步进电机

一、认识28BYJ-48步进电机首先我们来了解一下28BYJ-48步进电机,那就先从名字开始吧!28:步进电机的有效最大外径是28毫米B:表示是步进电机Y:表示是永磁式子J:表示是减速型(减速比:1:64)48:表示四相八拍“长相”上看是这样子滴...这个步进电机需要配合着一个驱动板来使用,图片上的是一个ul203的驱动板和一个步进电机。驱动板具体怎么接线网上搜就有,而且没有什么难度,在这里就不介绍啦!“一直坚信百度是个好东西”。这个在某宝上搜就有,价钱的话大概10刀左右就行,这也是我为什么选择它的一个原因,哈哈。接着来看的是步进电机的内部结构:通过图片可以看到内部是有8个齿,每个齿上都缠上了

物联网毕业设计 STM32的wifi照明控制系统 - 智能路灯(物联网毕设分享)

文章目录0前言1主要功能2绪论2.1项目背景2.2需求分析3系统设计3.1功能设计3.1.1系统角色分析3.1.2开发环境3.2总体设计3.3硬件部分3.3.1整体架构3.3.2stm32部分3.3.3光敏传感器模块3.3.4PM2.5空气传感器模块3.3.5NB-IoT模块(替换成wifi模块)3.4软件部分3.4.1核心部分-NBIOT模块通讯控制3.5实现效果3.6部分相关代码4最后0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通

物联网实践教程(终章):微信小程序结合OneNET平台MQTT实现51/STM32单片机智能控制与温度等数据实时显示【微信小程序篇】

章节本项目教程总共分为四节1.创建OneNET新版MQTT设备:为微信小程序与单片机通信打基础(微信小程序通信单片机前置任务)2.ESP8266-01s入门:烧录AT固件与OneNETMQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务)3.物联网实践教程:微信小程序结合OneNET平台MQTT实现51/STM32单片机智能控制【单片机代码篇】4.(当前文章)物联网实践教程(终章):微信小程序结合OneNET平台MQTT实现51/STM32单片机智能控制【微信小程序篇】前言项目最终成品演示ESP8266视频演示微信小程序简介微信小程序是一种不需要下载安装即可使用的应用

STM32 中断NVIC详解,配置及示例

        NVIC全称NestedVectoredController嵌套向量中断控制器        它是一种硬件设备,用于管理和协调处理器的中断请求。NVIC可以管理多个中断请求,并按优先级处理它们。当一个中断请求到达时,NVIC会确定其优先级并决定是否应该中断当前执行的程序,以便及时响应和处理该中断请求。        它可以提高系统的响应速度和可靠性,尤其是在需要及时处理大量中断请求的实时应用程序中。NVIC通常集成在处理器中,可以使用特定的控制寄存器进行编程配置。在嵌入式系统中,程序员需要理解和使用NVIC以确保系统能够正确处理中断请求,同时提高系统的性能和可靠性。    举个

STM32单片机项目实例:基于TouchGFX的智能手表设计(1)项目介绍及GUI界面基础

STM32单片机项目实例:基于TouchGFX的智能手表设计(1)项目介绍及GUI界面基础​​​​​​​一、项目介绍1.1方案提供1.2主控选择1.3硬件平台1.4开发环境1.5关于华清二、GUI界面基础2.1.1嵌入式绘图系统2.1.2 色彩格式2.1.3帧缓冲区2.1.4图形引擎2.1.5主循环2.1.6操作系统2.1.7内存使用2.1.8硬件选择2.1.9软件架构一、项目介绍 微控制器广泛应用于各种领域,如汽车电子、工业自动化、家电、智能家居、医疗电子、物联网、消费电子、航天航空、能源管理等。随着物联网、边缘AI以及RISC-V的发展与应用,嵌入式人才的培养极其重要,微控制器的裸机开发是

STM32CubeMX生成C代码及时钟树配置(基于stm32f407)

STM32CubeMX初探STM32CubeMX初探前言点亮第一个LED时钟模块配置时钟系统配置GPIO引脚配置Cortex内核配置工程生成注意事项编译器版本用户代码位置前言近来对于stm32单片机编程中,HAL库逐渐取代标准库成为主流的库。标准库支持的芯片型号有限,而且目前已经停止支持,而HAL库支持所有类型的芯片,可移植性也很高,再加上有神器STM32Cube可以生成工程模板,越来越多的编程开始从使用标准库转到使用HAL库。点亮第一个LED新建工程后,在此处输入所用到的芯片型号,此处使用的STM32F407IGT6。选好芯片型号进入到配置界面后,需要依次进行时钟模块配置、时钟系统配置、GP

用STlink烧录工具和搭配STM32 ST-LINK Utility软件烧录STM32L051的方法

用STlink烧录工具和搭配STM32ST-LINKUtility软件烧录STM32L051的方法1.下载安装软件双击STM32ST-LINKUtilityv4.5.0.exe,按默认一直点下一步即可。2.打开烧录软件3.打开烧录代码4.连接目标板5.修改软件配置6.重新连接目标板7.点击烧录并校验8.烧录校验成功9.在烧录做以上动作之前,首先确保硬件连接没有问题STlink与目标板连接的三根线要对应上:SWCLK,SWDIO,GND,并确保给目标板供电。遵循以上步骤,按部就班的操作即可正常烧录。这里必须要强调注意的是:若目标板之前已经有烧录进睡眠程序,可以在给目标板上电的瞬间进行连接烧录,利

快速入门ESP32—— platformIO添加开源库和自己的开发库

相关文章快速入门ESP32——开发环境配置ArduinoIDE快速入门ESP32——开发环境配置PlatformIOIDE快速入门ESP32——platformIO添加开源库和自己的开发库前言一、platformIO添加开源库1、安装步骤2、使用方法二、platformIO添加自己的库1、添加步骤2、使用方法三、视频教程前言 很多人刚开始接触到platformIO的时候,可以还不知道怎么去利用好网上开源的库用到自己的工程上,还有就是不知道怎么添加自己的.h文件,按照之前stm32的思路是行不通的。本篇文章记录了笔者自己踩过的一些坑,希望对大家有所帮助。一、platformIO添加开源库1、安装

STM32读取EEPROM存储芯片AT24C512故障然后排坑记录

背景:有一个项目用到STM32F091芯片去读取 AT24C512C-SSHD EEPROM芯片,我直接移植了之前项目的IIC库,结果程序运行后,读不出EEPROM里面的数据。摘要:本文主要介绍一个基于STM32F091芯片和AT24C512C-SSHDEEPROM芯片的项目,该项目旨在读取EEPROM芯片中的数据。我直接移植了之前项目的库,但是遇到了读不出EEPROM数据的问题。本文记录了问题的发型与排查过程。运行开发环境介绍硬件环境STM32F091CBT6J-LINK V11软件开发环境IAR8.32.1 VSCODE 软件支持包STHAL库正文:来到新公司后接了一个项目,用到STM32

GreatSQL 8.0.32-25新版本有奖体验!

(1)活动简介2023.12.28——2024.1.15期间,参与GreatSQL8.0.32-25新版本体验测试活动,只要发现并提交有效错误或bug、或文档手册问题,即可获得社区周边、社区金币奖励!GreatSQL期待您的参与~(2)参与方式新版体验:下载并测试、使用GreatSQL8.0.32-25版本,将您发现的错误或bug在➥https://greatsql.cn/thread-552-1-1.html中回复,并提交issue反馈。文档捉虫:使用查看8.0.32-25新版文档➥https://gitee.com/GreatSQL/GreatSQL-Manual/tree/greatsq