- 博客(57)
- 资源 (14)
- 收藏
- 关注
原创 实现自己的日志打印系统
c库都有现成的打印函数可用,为什么还要实现自己的打印函数?原因很简单,实现自己的打印函数除了可以实现自己需求的打印格式,还有很多优点,可以实现打印开关控制和优先级控制,还可以根据需要添加自己的功能。 你在调试的时候,增加一个宏开关,就可以打开或关闭,维护起来更方便,如下面的代码。
2022-09-27 11:13:03
477
原创 python之图形用户界面,如何安装wxPython
Python中的图形界面开发库有很多,较为突出的有:Tkinter 、Pyqt和wxPython。如何安装wxPhyton,以及各图形界面的差异介绍
2022-08-11 10:42:35
2387
原创 Python之读写文件
本章重点介绍了文件的打开、关闭、及读写操作。文件的打开模式是本章学习难点,需要注意如下几种情况:r和r+区别:通过r只能读数据,不能写数据,通过r+能写数据w和w+区别:通过w只能读数据,不能读数据,通过w+能写数据a和a+区别:通过a只能追加写数据,不能读数据,通过a+能写数据关闭文件,推荐 with as代码块实现...
2022-08-10 17:05:42
522
原创 Python之文件 打开与关闭
文件是数据的载体,程序可以从文件中读取数据,也可以将数据写入文件中,本章重点介绍如何在Python中进行文件打开与关闭。
2022-08-10 16:24:02
4145
原创 Python之使用finally代码块释放资源
有时在try-except语句中会占用一些资源,例如打开文件、网络连接、打开数据库及数据集等都会占用计算机资源,需要程序员释放这些资源。为了保证这些资源可以释放,可以使用finally代码模块。...
2022-08-09 13:08:36
1199
原创 如何入门搭建Python的开发环境
如何快速搭建Python的开发环境,以及如何使用命令提示符的Python 和 IDLE打印Hello World
2022-08-09 10:18:33
151
原创 Python之多态性
主要介绍了Python中面向对象的内容,并深入理解面向对象中的 封装 继承 与多态 三个基本特性,以及在python中如何实现这些特性
2022-08-09 09:54:32
1587
原创 快速入门ESP32硬件管脚指南(中文版)
前言:可私信免费领取该手册是中文版的ESP32硬件管脚资源指南,提供了ESP32 系列产品的硬件信息,包括管脚定义、复用、以及功能介绍,有利于软件工程师进行二次开发。资源下载链接:https://download.youkuaiyun.com/download/qq_35968965/13666071...
2020-12-12 17:58:14
2300
原创 快速入门ESP32的硬件设计原理以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。
前言:可私信免费领取该手册是中文版的ESP32硬件设计指南,提供了ESP32 系列产品的硬件信息,包括ESP32 芯片,ESP-WROOM-32 模组以及ESP32-DevKitC 开发板。包含开发板硬件资源介绍,以及典型应用案例UART串口转WIFI智能硬件,以及ESP32-Lyra(智能音频台)设计方案。资源下载路径:https://download.youkuaiyun.com/download/qq_35968965/13666031...
2020-12-12 17:55:50
578
原创 ESP32连接到ESP32
ESP32连接到ESP32如果使用两块相互连接的ESP32板子,其过程与上述基本相同,唯一的区别是初始化。客户端初始化如下:加密相关操作如果IO功能不是NoInputNoOutput,则加密过程将涉及密钥和PIN码的交换。如果需要输入传统配对的PIN码,请执行以下操作:如果需要输入简单配对密钥:如果ESP32具有输出功能,则需要在远程设备上输入此密码:ESP32还可以选择接受或拒绝来自远程设备的加密请求:还有两个命令可用于管理绑定设备:...
2020-12-10 11:15:08
1124
原创 如何使用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
378
原创 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
711
原创 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
446
原创 [仅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
735
原创 信令测试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
501
原创 [仅ESP32]以太网AT命令
• [仅ESP32] AT + CIPETHMAC:设置ESP32以太网的MAC地址。• [仅ESP32] AT + CIPETH:设置ESP32以太网的IP地址。
2020-12-07 16:54:28
412
原创 HTTP AT命令
AT + HTTPCLIENT-发送HTTP客户端请求AT + HTTPGETSIZE-获取HTTP资源大小HTTP AT错误代码
2020-12-07 16:53:14
833
原创 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
3405
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
1895
原创 [仅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
1377
原创 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
4484
原创 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
2883
原创 基本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
1111
原创 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
1288
原创 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
5688
原创 什么是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
1034
原创 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
3486
1
原创 2.1趣说什么是数组,以及数据的读取、更新、插入、删除等操作代码(2)
一 什么是数组?大伙都知道在军队里,每一个士兵都有自己的固定的位置、固定的编号,众多士兵紧密的排列在一起,高效地执行着一个个命令。有一个数据结构就像数军队一样 整齐、有序,这个数据结构叫做数组。数组是有限个相同类型数据的集合,数组的每个变量称为元素。数组是最为简单、最为常用的数据结构。二、怎么样使用数组呢?数据结构的操作无非是增、 删、改、 查 4种情况。三 数组元素的基本操作1.读取元素假设一个名称为array的数组,我们读取下标为3的元素,就写作array[3];读取下标为5的元素,就写
2020-12-04 15:45:21
210
原创 2.1趣说什么是数组,以及数据的读取、更新、插入、删除等操作代码(1)
一 什么是数组?大伙都知道在军队里,每一个士兵都有自己的固定的位置、固定的编号,众多士兵紧密的排列在一起,高效地执行着一个个命令。有一个数据结构就像数军队一样 整齐、有序,这个数据结构叫做数组。数组是有限个相同类型数据的集合,数组的每个变量称为元素。数组是最为简单、最为常用的数据结构。二、怎么样使用数组呢?数据结构的操作无非是增、 删、改、 查 4种情况。三 数组元素的基本操作1.读取元素假设一个名称为array的数组,我们读取下标为3的元素,就写作array[3];读取下标为5的元素,就写
2020-12-04 12:46:02
166
RFID卡的分类区别.docx
2021-06-04
LPCKeil.LPC1700_DFP.2.6.0PACK包以及RC663资料大全.rar
2021-04-25
果云ESP32使用教程.pdf
2021-02-03
STM32+ DHT11 温湿度.zip
2020-12-05
STM32+ESP8266WIFI透传.zip
2020-12-05
STM32F103+ESP8266AT指令测试以及回显.zip
2020-12-04
DAPLINK资料.rar
2020-11-27
一款多功能的MP3音频解码播放器
2020-11-26
一款采样IIS 通信的 软件MP3解码播放器
2020-11-26
一款单总线swd的调试工具源码(包含BootLoader与APP程序)
2020-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人