自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (14)
  • 收藏
  • 关注

原创 实现自己的日志打印系统

c库都有现成的打印函数可用,为什么还要实现自己的打印函数?原因很简单,实现自己的打印函数除了可以实现自己需求的打印格式,还有很多优点,可以实现打印开关控制和优先级控制,还可以根据需要添加自己的功能。 你在调试的时候,增加一个宏开关,就可以打开或关闭,维护起来更方便,如下面的代码。

2022-09-27 11:13:03 395 1

原创 如何快速上手Git

快速上手git

2022-08-31 17:40:52 377

原创 如何再window下面搭建VScode的开发环境

如何快速搭建vscode的windows开发环境

2022-08-23 10:37:50 617

原创 Python网络通信 TCP/IP/HTTP的区别

Python网络通信 TCP/IP/HTTP的区别

2022-08-11 20:22:36 769

原创 Python之wxPython事件处理

Python之wxPython事件处理与布局管理

2022-08-11 14:39:24 1045 2

原创 Python之wxPython的使用

Python之wxPython的使用 快速入门wxPython,以及添加控件

2022-08-11 11:26:12 2681

原创 python之图形用户界面,如何安装wxPython

Python中的图形界面开发库有很多,较为突出的有:Tkinter 、Pyqt和wxPython。如何安装wxPhyton,以及各图形界面的差异介绍

2022-08-11 10:42:35 2306

原创 Python之读写文件

本章重点介绍了文件的打开、关闭、及读写操作。文件的打开模式是本章学习难点,需要注意如下几种情况:r和r+区别:通过r只能读数据,不能写数据,通过r+能写数据w和w+区别:通过w只能读数据,不能读数据,通过w+能写数据a和a+区别:通过a只能追加写数据,不能读数据,通过a+能写数据关闭文件,推荐 with as代码块实现...

2022-08-10 17:05:42 403

原创 Python之文件 打开与关闭

文件是数据的载体,程序可以从文件中读取数据,也可以将数据写入文件中,本章重点介绍如何在Python中进行文件打开与关闭。

2022-08-10 16:24:02 3748

原创 python之常用的内置模块以及正则表达式的使用

python之常用的内置模块以及正则表达式的使用,包含字符串的查找 替换 与分割

2022-08-10 15:05:26 336

原创 Python之使用finally代码块释放资源

有时在try-except语句中会占用一些资源,例如打开文件、网络连接、打开数据库及数据集等都会占用计算机资源,需要程序员释放这些资源。为了保证这些资源可以释放,可以使用finally代码模块。...

2022-08-09 13:08:36 1012

原创 Python之异常处理

为了增加程序的健壮性,我们要考虑异常处理方面的内容。例如,在读取文件时 要考虑文件不存在、文件格式不对等异常情况。

2022-08-09 11:00:29 991

原创 如何入门搭建Python的开发环境

如何快速搭建Python的开发环境,以及如何使用命令提示符的Python 和 IDLE打印Hello World

2022-08-09 10:18:33 98

原创 Python之多态性

主要介绍了Python中面向对象的内容,并深入理解面向对象中的 封装 继承 与多态 三个基本特性,以及在python中如何实现这些特性

2022-08-09 09:54:32 1456

原创 Python之类对象

详细的阐述了python 面向对象 类定义 创建类 创建对象 类的成员 封装性 继承性等疑难问题

2022-08-08 22:01:15 602

原创 Python之函数讲解

python之函数的讲解

2022-08-05 17:54:26 1311

原创 Python之字符串

Python之字符串的查找 替换 分割 统计等算法操作

2022-08-05 14:18:05 87

原创 Python 计算水仙花的不同解题Code

巧妙解决水仙花的算法问题

2022-08-03 19:46:58 125

原创 快速入门ESP32硬件管脚指南(中文版)

前言:可私信免费领取该手册是中文版的ESP32硬件管脚资源指南,提供了ESP32 系列产品的硬件信息,包括管脚定义、复用、以及功能介绍,有利于软件工程师进行二次开发。资源下载链接:https://download.csdn.net/download/qq_35968965/13666071...

2020-12-12 17:58:14 2085

原创 快速入门ESP32的硬件设计原理以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。

前言:可私信免费领取该手册是中文版的ESP32硬件设计指南,提供了ESP32 系列产品的硬件信息,包括ESP32 芯片,ESP-WROOM-32 模组以及ESP32-DevKitC 开发板。包含开发板硬件资源介绍,以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。资源下载路径:https://download.csdn.net/download/qq_35968965/13666031...

2020-12-12 17:55:50 477

原创 ESP32连接到ESP32

ESP32连接到ESP32如果使用两块相互连接的ESP32板子,其过程与上述基本相同,唯一的区别是初始化。客户端初始化如下:加密相关操作如果IO功能不是NoInputNoOutput,则加密过程将涉及密钥和PIN码的交换。如果需要输入传统配对的PIN码,请执行以下操作:如果需要输入简单配对密钥:如果ESP32具有输出功能,则需要在远程设备上输入此密码:ESP32还可以选择接受或拒绝来自远程设备的加密请求:还有两个命令可用于管理绑定设备:...

2020-12-10 11:15:08 936

原创 如何使用ESP-AT Classic蓝牙

前言:默认情况下,经典蓝牙处于禁用状态。如果要使用经典的蓝牙命令,则需要在menuconfig中启用BT命令。命令说明初始化有两个与初始化相关的命令。首先,初始化蓝牙协议栈,然后初始化配置文件,例如:AT+BTINIT=1 // init BT statckAT+BTSPPINIT=2 // init SPP profile, the role is slave基本参数设定初始化后,可能需要调用一些基本参数设置命令。1.设备名称默认设备名称为esp32,如果使用命令设置设备名

2020-12-10 11:10:59 271

原创 ESP作为多个连接中的TCP服务器

当ESP用作TCP服务器时,应启用多个连接;也就是说,应该有多个客户端连接到ESP。下面是一个示例,显示了ESP在SoftAP模式下工作时如何建立TCP服务器。如果ESP充当工作站,则在将ESP连接到路由器后,以相同的方式设置服务器。1设置Wi-Fi模式:2启用多个连接。3设置一个TCP服务器。4将PC连接到ESP SoftAP5在PC上使用网络工具创建TCP客户端并连接到ESP创建的TCP服务器。注意:当ESP用作TCP服务器时,存在超时机制。如果TCP客户端连接到ESP TCP服务器,

2020-12-08 08:51:09 600

原创 ESP作为单连接中的TCP客户端

1设置Wi-Fi模式:2连接到路由器:3查询设备的IP:4将PC连接到与ESP连接的同一路由器。在PC上使用网络工具来创建TCP服务器。例如,PC上的TCP服务器是192.168.3.116,端口8080。5ESP作为客户端连接到TCP服务器:6发送数据:注意: 如果输入的字节数大于设置的长度(n)AT+CIPSEND,系统将回复busy并发送前n个字节。在发送前n个字节后,系统将回复。SEND OK7接收数据:...

2020-12-08 08:45:50 377

原创 [仅ESP32和ESP32S2]驱动程序AT命令

AT + DRVADC:读取ADC通道值。AT + DRVPWMINIT-初始化PWM驱动器AT + DRVPWMDUTY-更改PWM占空比AT + DRVPWMFADE-更改PWM梯度AT + DRVI2CINIT-初始化I2C主驱动程序AT + DRVI2CRD-读取I2C数据AT + DRVI2CWRDATA-写入I2C数据AT + DRVI2CWRBYTES-写入不超过4字节的I2C数据AT + DRVSPICONFGPIO-配置SPI GPIOAT + DRVSPIINIT-初始

2020-12-07 16:59:16 584

原创 信令测试AT命令

AT + FACTPLCP-长或短PLCP发送(物理层收敛过程)设置命令:AT+FACTPLCP=,<tx_with_long>响应:OK参数:<启用>:启用或禁用手动配置0:禁用手动配置,它将使用默认配置1:启用手动配置,将PLCP发送为 tx_with_long<tx_with_long>:是否使用长PLCP发送0:发送简短的PLCP1:发送长PLCP...

2020-12-07 16:57:21 389

原创 [仅ESP32]以太网AT命令

• [仅ESP32] AT + CIPETHMAC:设置ESP32以太网的MAC地址。• [仅ESP32] AT + CIPETH:设置ESP32以太网的IP地址。

2020-12-07 16:54:28 329

原创 HTTP AT命令

AT + HTTPCLIENT-发送HTTP客户端请求AT + HTTPGETSIZE-获取HTTP资源大小HTTP AT错误代码

2020-12-07 16:53:14 706

原创 MQTT AT命令

AT + MQTTUSERCFG:设置MQTT用户配置AT + MQTTCLIENTID:设置MQTT客户端IDAT + MQTTUSERNAME:设置MQTT用户名AT + MQTTPASSWORD:设置MQTT密码AT + MQTTCONNCFG:设置MQTT连接的配置AT + MQTTCONN:连接到MQTT BrokerAT + MQTTPUB:以字符串形式发布MQTT数据AT + MQTTPUBRAW:以二进制形式发布MQTT消息AT + MQTTSUB:订阅MQTT主题AT +

2020-12-07 16:51:45 2833 2

原创 [仅ESP32] BT AT命令

[仅ESP32] AT + BTINIT:经典蓝牙初始化[仅ESP32] AT + BTNAME:设置BT设备的名称[仅ESP32] AT + BTSCANMODE:设置BT SCAN模式[仅适用于ESP32] AT + BTSTARTDISC:启动BT发现[仅ESP32] AT + BTSPPINIT:经典蓝牙SPP配置文件初始化[仅ESP32] AT + BTSPPCONN:建立SPP连接[仅ESP32] AT + BTSPPDISCONN:结束SPP连接[仅ESP32] AT + BTS

2020-12-07 16:49:53 1540

原创 [仅ESP32] BLE AT命令

仅ESP32] AT + BLEINIT:蓝牙低功耗(BLE)初始化[仅ESP32] AT + BLEADDR:设置BLE设备的地址[仅ESP32] AT + BLENAME:设置BLE设备的名称[仅ESP32] AT + BLESCANPARAM:设置BLE扫描的参数[仅ESP32] AT + BLESCAN:启用BLE扫描[仅ESP32] AT + BLESCANRSPDATA:设置BLE扫描响应[仅ESP32] AT + BLEADVPARAM:设置BLE广告的参数[仅ESP32] AT

2020-12-07 16:47:00 1161

原创 TCP / IP AT命令

AT + CIPSTATUS:获取TCP / UDP / SSL连接状态和信息。AT + CIPDOMAIN:解析域名。AT + CIPSTART:建立TCP连接,UDP传输或SSL连接。AT + CIPSTARTEX:使用自动分配的ID建立TCP连接,UDP传输或SSL连接。AT + CIPSEND:以常规或Wi-Fi直通模式发送数据。AT + CIPSENDEX:在正常传输模式下发送指定长度的数据。AT + CIPCLOSE:关闭TCP / UDP / SSL连接。AT + CIFSR:获

2020-12-07 16:41:40 3471

原创 Wi-Fi AT命令

AT + CWMODE:设置Wi-Fi模式(Station / SoftAP / Station + SoftAP)。AT + CWJAP:连接到AP。AT + CWRECONNCFG:配置Wi-Fi重新连接间隔和最大时间。AT + CWLAPOPT:设置命令AT + CWLAP的配置。AT + CWLAP:列出可用的AP。AT + CWQAP:与AP断开连接。AT + CWSAP:配置ESP SoftAP。AT + CWLIF:获取连接到ESP SoftAP的站的IP地址。AT + CWQ

2020-12-07 16:37:54 2335

原创 基本AT指令

AT:测试AT启动。AT + RST:重新启动模块。AT + GMR:检查版本信息。AT + GSLP:进入深度睡眠模式。ATE:配置AT命令的回显。AT + RESTORE:恢复模块的出厂默认设置。AT + UART_CUR:当前UART配置。AT + UART_DEF:默认UART配置,保存在闪存中。AT + SLEEP:设置睡眠模式。AT + SYSRAM:检查当前剩余堆大小和最小堆大小。AT + SYSMSG:配置系统提示信息。AT + RFPOWER:设置RF TX功率。A

2020-12-07 16:32:10 695

原创 ESPRESSIF AT指令集

前言:这是AT命令的列表。某些AT指令仅可在ESP32上使用,标记为[ESP32 Only]。其他人可以同时在ESP8266和ESP32上工作。AT指令集在检查命令集详细信息之前,请查看一些有关命令类型,可保存在闪存中的配置以及输入命令后返回的消息的常见信息。1.AT命令类型2.配置已保存在闪存中的AT命令3.AT消息AT命令类型通用AT命令具有四种类型:并非所有AT命令都支持上述所有四种类型。方括号[]表示可以省略的参数;将使用参数的默认值代替。以下是输入命令AT + CWJAP的

2020-12-07 15:48:49 1088

原创 ESP32硬件连线

前言:本文档介绍了您需要准备什么硬件以及如何连接它们,以便下载AT固件,发送AT命令和接收AT响应。它涵盖以下三个ESP系列模块:ESP32系列ESP32-S2系列ESP8266系列你需要什么?请注意,在上图中,使用了四根跳线将ESP板和USB连接到串行转换器。如果您不使用硬件流控制,则连接TX / RX和一个更简单的转换器的两条线就足够了。ESP32系列ESP32 AT使用两个UART端口:UART0用于下载固件和日志输出;UART1用于发送AT命令和接收AT响应。所有ESP32

2020-12-07 15:30:20 5168

原创 什么是ESP-AT

前言:ESP-AT是由Espressif开发的一种解决方案,用于将连接性集成到客户的产品中,并可以快速移至批量生产。它旨在降低软件开发成本并快速形成产品。使用ESP-AT命令,您可以快速加入无线网络,连接到云平台,实现数据传输和远程控制功能,并通过无线通信轻松实现所有内容的互连。ESP-AT是一个基于ESP-IDF或ESP8266_RTOS_SDK的项目。它使ESP板作为从机工作,而MCU作为主机工作。主机MCU向ESP芯片发送AT命令,并接收回AT响应。ESP-AT提供了具有不同功能的各种AT命令,例如

2020-12-07 15:22:35 839

原创 STM32+ESP8266 AT测试、透传、DHT11、APP操作以及源代码

前言:本文主要应用于STM32F103+ESP8266 AT测试、透传、DHT11、APP操作以及源代码链接。1.1简介ESP8266 是串口型 WIFI,速度比较低,不能用来传输图像或者视频这些大容量的数据,主要应用于数据量传输比较少的场合,比如温湿度信息,一些传感器的开关量等。在 WIFI 透传的实验中,在局域网内,WIFI 工作在 STA 模式,单片机通过 ESP8266 给上位机发送数据,每次发送 1120 字节,时间间隔为 100ms,非常稳定,待机时间为 24 小时。1.2 接线方式E

2020-12-04 21:29:10 3044 1

原创 2.1趣说什么是数组,以及数据的读取、更新、插入、删除等操作代码(2)

一 什么是数组?大伙都知道在军队里,每一个士兵都有自己的固定的位置、固定的编号,众多士兵紧密的排列在一起,高效地执行着一个个命令。有一个数据结构就像数军队一样 整齐、有序,这个数据结构叫做数组。数组是有限个相同类型数据的集合,数组的每个变量称为元素。数组是最为简单、最为常用的数据结构。二、怎么样使用数组呢?数据结构的操作无非是增、 删、改、 查 4种情况。三 数组元素的基本操作1.读取元素假设一个名称为array的数组,我们读取下标为3的元素,就写作array[3];读取下标为5的元素,就写

2020-12-04 15:45:21 174

原创 2.1趣说什么是数组,以及数据的读取、更新、插入、删除等操作代码(1)

一 什么是数组?大伙都知道在军队里,每一个士兵都有自己的固定的位置、固定的编号,众多士兵紧密的排列在一起,高效地执行着一个个命令。有一个数据结构就像数军队一样 整齐、有序,这个数据结构叫做数组。数组是有限个相同类型数据的集合,数组的每个变量称为元素。数组是最为简单、最为常用的数据结构。二、怎么样使用数组呢?数据结构的操作无非是增、 删、改、 查 4种情况。三 数组元素的基本操作1.读取元素假设一个名称为array的数组,我们读取下标为3的元素,就写作array[3];读取下标为5的元素,就写

2020-12-04 12:46:02 137

RFID卡的分类区别.docx

一、 RFID卡的分类 二、 typeA与typeB的区别 三、 什么是M1卡? 四、 Mifare系列的区别?五、 Mifare S50 S70的区别六、 typeA类型卡的防碰撞过程以及命令解析

2021-06-04

LPCKeil.LPC1700_DFP.2.6.0PACK包以及RC663资料大全.rar

LPCKeil.LPC1700_DFP.2.6.0PACK包以及RC663资料大全,里面含有RC663开发全部的数据手册,亲测有效

2021-04-25

RC663+STM32+LPC175x资料开发大全.rar

该资源整合了NXP官网的工程及资料,以及移植的STM32F103.系列,对于ID卡以及RC663是最全的资料全集

2021-04-25

果云ESP32使用教程.pdf

该文档介绍了ESP32 软硬件环境搭建,手机蓝牙调试方法,以及如何订阅通知,什么是广播包?广播格式是什么?怎么区分不同的广播包(server广播的包,连接请求的包扫描回复的包)?

2021-02-03

esp32技术手册.pdf

该手册是中文版的ESP32硬件管脚资源指南,提供了ESP32 系列产品的硬件信息,包括管脚定义、复用、以及功能介绍,有利于软件工程师进行二次开发。

2020-12-12

ESP32 已经设计指南

该手册是中文版的ESP32硬件设计指南,提供了ESP32 系列产品的硬件信息,包括ESP32 芯片,ESP-WROOM-32 模组以及ESP32-DevKitC 开发板。包含开发板硬件资源介绍,以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。

2020-12-12

STM32+ DHT11 温湿度.zip

该例程:采用STM32+ DHT11 温湿度,实现的功能为把开发板读取到的温湿度信息,通过 WIFI 传到局域网的电脑上的网络调试助手上显示。记得在板子上插好 DHT11 温湿度模块。这个程序是在 WIFI 透传的程序中修改而来,实际上就是将透传的数据改成 DHT11 的数据。

2020-12-05

STM32+ESP8266WIFI透传.zip

该例程是:stm32f103+esp8266实现的wifi透传功能。在局域网中,WIFI 工作在 STA 模式,做客户端,电脑做服务端,客户端与服务端可以互相发送数据。

2020-12-05

STM32F103+ESP8266AT指令测试以及回显.zip

该例程是STM32F103+ESP8266AT指令测试源代码,实现的功能用电脑串口调试助手向ESP8266发送AT指令,测试模块工作是否正常。用于ESP8266AT指令测试以及回显~

2020-12-04

DAPLINK资料.rar

比JLink 与STlink还好用的在线调试工具源码,附带源码与原理图,可以自行制作。DAPLink 是ARM 官方开源的一款调试烧录器,以前叫CMSIS DAP,现在改名叫 DAPLink,同时在功能上也大大提高了。DAPLINK 可以调试arm cortex 全系列mcu,所以相比STLINK 和jlink 这方面更有优势。官方的维护一直在更新,未来也会扩充更多功能进来。所有从电子创客店铺购买的daplink 都采用官方原版方案,这样可以保证能随时跟随官方的脚步进行更新,获取更多新的功能。

2020-11-27

一款多功能的MP3音频解码播放器

该播放器是一款多功能的软件音频解码播放器,里面含有几种不同的音频文件可供测试,并提供了原理图。最近一段时间研究到了MP3 播放器这里了,看到坛友“虫子”的帖子说是跟踪不 到PCM 数据的输出。我就暗下决心试试看能否跟踪调试出来结果。真是皇天不负有心人,最后经过仔细跟踪调试,终于有了结果。甚是欣慰。

2020-11-26

一款采样IIS 通信的 软件MP3解码播放器

MP3 播放器是一款软件解码器不同于市面上的硬件解码, 优点成本低,mp3解码库已经开源,有一定的技术含量。大体流程是从SD卡读取MP3格式的文件,然后提取里边音频数据,经过哈夫曼解码、哈夫曼信息解码、尺度因子解码、然后逆量化、重排序,立体声解码,频率翻转、合成多项滤波,最终生成PCM码流,通过IIS将数据丢给DAC放大器,最终在喇叭播放出声音

2020-11-26

一款音乐解码器.zip

该工具可以查看任意格式的音频文件,比winhex好用,并能自动转化成数组,用来可以做为音频数组生成器

2020-11-25

一款单总线swd的调试工具源码(包含BootLoader与APP程序)

该调试工具是一个U盘大小,其主要是一个STM32F103 MCU控制器,实现USB协议处理、ICD协议处理以及底层的SWD协议处理。SWD是一个双向调试口。主要的功能包括:1.采样USB供电,无需其他供电输入 2自动识别目标板是否已经供电,并选择VDD作为供电输出,还是接口供电。3.自动匹配SWD 引脚的上拉电压到VDD 4.一路LED灯显示调试运行、停止 5 。改固件程序可以通过ARM烧录端口升级

2020-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除