电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载 2024-07-22 12:55:22
228阅读
将文件上载到服务器 在某些情况下,您可能希望从浏览器中将新文件上载到服务器,而无需通过USB连接到ESP8266以便刷新新的SPIFFS映像。 在本章中,我将向您展示如何使用HTML表单和POST请求将文件上载或编辑到我们的小型ESP服务器。 客户:HTML表单 上传文件的最简单方法是使用HTML表单,就像在第一个服务器示例中一样,我们使用表单打开/关闭L
转载 2024-10-18 07:08:16
81阅读
目录1. STM32控制ESP8266获取网络时间第一步:电脑控制ESP8266获取时间数据;2. STM32基于获取到的时间使用定时器本地运行3. 使用OLED显示时间数据,包括自定义的文字显示,图片显示,视频显示;4. 完整的工程代码1. STM32控制ESP8266获取网络时间为了更好的理解原理,可以先从电脑通过串口控制ESP8266获取时间数据开始入手学习。为此需要准备以下的软件和硬件1.
整整两天时间,含泪完成。开发过程中主要耗时的是ESP8266发给单片机的数据,在解码的时候有乱码,一直研究原因,浪费了大量时间;一言难尽,同志们引以为戒;千万不要死磕,要学会变通呀。成功之后感觉很简单,但还是担心后续忘记了,这里留个脚印吧,方便日后查看;开始进入正题。 注意: 1.收发数据都是ASCII码; 2.数据中不要有中文; 3.后续可以采用16进制数据的方式进行解码运算; 4.注意配置优先
无意间在网上看到开源的使用墨水屏打造的桌面时钟,当个桌面小摆件可谓是十分优雅,于是就萌生出了自己DIY一个的想法。这个墨水屏时钟具有以下特点时间日期的显示和自动校准自动获取实时天气半夜自动进入休眠支持微信智能配网目前已经实现软件功能,但是硬件上没有画板做成一体化的,只是开发板和模块之间使用杜邦线连接的试验版本。硬件设计硬件由STM32主控、ESP8266模块、墨水屏驱动电路和墨水屏主体组成。STM
转载 2024-04-01 12:06:44
126阅读
下面简单说说的我看法。ESP32STM32都有他们的垂直细分领域。先说ESP32STM32比起来,ESP32内核的速度更高,处理指令更快,不过ESP32更多是面向物联网方向的芯片,内置了蓝牙和Wi-Fi。既可以作为模块通过AT指令进行控制,内部集成TCP/IP协议栈,在联网这块是非常有优势的。又可以通过IDF进行开发,官网的文档也非常齐全,也可以很快地进行产品开发。并且芯片的价格也不错,如果是
现在一说到嵌入式、单片机,很多人想到的可能是STM32。因为STM32的市场应用实在是太广了,我们在招聘平台随便搜嵌入式/单片机工程师,都要求最好会STM32.当然,一款单片机的火爆绝对不是空穴来风。我自己也用STM32开发过很多产品,客观地说确实比大多数单片机用起来要省心。主要体现在以下几点:ST把复杂的东西封装了起来(寄存器配置),使得我们直接调用固件库就能轻松使用。芯片比较稳定,不会有乱七八
关于lwip raw api的移植介绍主要分为以下图示几部分 1)LWIP的概述 2)LWIP对接网卡驱动的编写 3)LWIP时钟的编写 4)LWIP RAW API INIT的编写1. LWIP概述lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。 另外说下uip这个这个大牛
提示:记录2022年4月做的毕设 文章目录前言一、功能要求:二、代码思路三、硬件说明四、代码以及框图等资料联系我喜欢请点赞哦! 前言本设计对粮仓温湿度、二氧化碳浓度、氧气浓度进行实时监测,提高了粮仓环境信息监测智能化水平,确保了粮仓存储的质量。基于STM32+ESP8266的粮仓环境监测系统主控使用STM32F103C8T6核心板一、功能要求:基于单片机系统设计智能环境监测系统,实现监测粮仓温湿度
转载 2024-04-21 22:25:36
248阅读
1.STM32驱动ESP8266模块笔者所使用的ESP8266模块为正点原子开发的模块,该模块将通信接口变成了串口。接下来关于ESP8266模块的介绍均以此模块为基础。1.1 CubeMX配置STM32F103C8T6芯片引脚1.1.1 选择芯片型号我们需要给芯片配置引脚,使它能够完成我们所需要的功能。1.双击打开CubeMX软件,弹出界面如下图所示:2.点击上图中的“ACCESS TO MCU
ESP8266基于STM32的开发实质上就是AT开发,这里以ESP8266连接路由器为例,为了证明是否连接上了,这里我是开手机热点来验证的。当然,你也可以ESP8266作为AP热点,这样可能现象更明显,只要配置成功了,打开手机WiFi,就会出现ESP8266的AP。由于开始就是以连接路由为例写的程序,所以这里就用这个例子讲解。 首先,需要知道AT指令如何配置入网,代码如下AT+CWMODE=3 A
  设备上报状态到阿里云成功之后,还要接受来至云端下发的命令,如APP。在ESP8266接受到数据之后可将数据先进行解析,再通过自定义协议与STM32进行串口通讯,也可以将接收到的数据中的信息直接传输到UART,在这里,我用的是使用大量回调函数的ESP8266_NONOS_SDK-3.0  SDK包,在实时性上表现明显不佳,所以在无特殊要求情况下建议采用将数据传输到UART再进行解析。E
转载 2024-06-14 20:31:29
75阅读
移植以机智云智能灯为例 我之前在学习STM32机智云平台的时候参考的是正点原子的教程,可他的移植库是旧版的方法了,现在自动生成的代码已经有些不同,所以移植方法也有些不一样。 这里我就不进行前面的一系列创建了,前面的就参照正点原子机智云的开发用户手册来就行,我这里直接从自动生成代码开始讲。1.硬件平台这选择其他平台,然后生成代码包2.打开里面有五个文件,我们把前三个文件复制到自己的工程里(在这里替换
意法半导体的STM32单片机十几年来已经销售了几十亿颗,在国内几乎占有超过50%的大半壁江山。然而各种贸易环境影响,供货紧张,价格飞涨,假如我们必须替换STM32,有哪些国产是可以替代的呢?候选 北京兆易创新-GD32系列 上海灵动微电子-MM32系列 沁恒微电子CH32F103(cortex M3),CH32V103(risc-v) 华大半导体-HC32系列 中科芯CETC 雅特力Artery
转载 2024-08-19 20:11:43
94阅读
Hello China操作系统移植指南首先说明一下,为了适应更多的文化背景,对Hello China操作系统的名字做了修改,修改为“Hello X”,或者连接在一起,写为“HelloX“。其中X是不固定的,可以根据具体应用的国家,甚至城市,进行定制化。比如在中国,我仍然会叫做”Hello China“,但是如果有人在美国使用了,则可以叫做”Hello USA“,在香港使用了,可以叫做”Hello
一、硬件准备我这里用到了stm32f103c8t6、esp8266、7脚0.96寸oled屏幕。二、stm32连接oled屏幕我这里借鉴了大神得stm32连接oled屏幕我这里用得是7脚得oled、他们得引脚有(需要了解更多看数据手册):GND电源地VCC3.3v电源D0时钟总线D1数据总线RES复位DC数据/命令选项CS片选我使用的是通过硬件spi来控制oled屏幕,使用时先配置HAL库,我使用
目录一、STM32F4的外部中断1. STM32F4的外部中断个数2. STM32F4中供IO口使用的外部中断3. STM32F4的中断服务函数二、STM32F4外部中断程序的编写1. 外部中断常用库函数2. 按键中断程序编写3. 补:中断和事件的区别 一、STM32F4的外部中断1. STM32F4的外部中断个数STM32F4的每个IO都可以作为外部中断输入但并不是所有IO的中断可以同时打开。
关于DSP和普通51 AVR还有STM32的区别     DSP是为运算而生的芯片,他最强大的地方就在与它的数**算性能,那是由它的指令集支持的。那些拿DSP和STM32比较的,省省吧,如果你两者都熟悉你就知道根本没啥好比的,     如果我需要很多高级的接口,比如以太网和USB,那么我自然选STM32,如果我需要实现
概述:本章节主要实现esp8266通过usart3与stm32通信。首先,使用串口工具在电脑端测试模块AT指令,模拟测试模块通信是否正常,设置查询模块的参数;确认模块通信正常后,再着手软件配置串口,通过软件发送AT测试指令检测usart3收发是否正常。开篇:STM32F767igt6 + RT-Thread + ESP8266完结篇:STM32F767igt6 + RT-Thread + ESP8
转载 2024-04-19 14:45:52
239阅读
0 上期回顾在之前的blog中,我们成功地使用ESP8266WIFI模块连接网络并且通过API请求的方法成功地获取了当前时间,具体实现细节可以点击下方的链接:STM32F4+ESP8266拟辉光钟设计(一)简介及时间获取.1 灯光控制的总体流程实现灯光控制的总体流程如下图所示: 循环读取 WS2812初始化 读取RTC时钟的值,获取
转载 2024-08-19 20:40:50
134阅读
  • 1
  • 2
  • 3
  • 4
  • 5