ESP32Arduino开发MQTT 目录 ESP32Arduino开发MQTT 1.安装程序库 2.编写相关程序 2.1.引入头文件 2.2.定义MQTT相关参数 2.3.创建对象 2.4.连接网络 2.5.连接MQTT服务器 2.6.MQTT回调函数 3.完整的代码例程 4.MQTT连接测试 1.安装程序库 打开库管理工具 工具->管理库... 查找所需要的程序库安装PubSubClient 2.编写相关程序 2.1.引入头文件 在保证网络连接的前提之下,才可以连接MQTT。所以需要引入<WiFi.h>的库。 include<Wi...

  bgxXjYYEVSxV   30天前   61   0   0 嵌入式

ESP-IDFNVS 目录 ESP-IDFNVS 1.什么是NVS? 2.NVS中的概念 2.1.partition分区 2.2.namespace命名空间 2.3.key-value键值对 3.ESP-IDF中NVS的代码实现 1.什么是NVS? 非易失性存储(NVS)库主要用于在flash中存储键值格式的数据。 2.NVS中的概念 2.1.partition分区 这里的Flash分区与分区表中所提到的Flash分区是相同的概念。 所以在希望调用nvs_open_from_partition()进行初始化时,需要先在分区表中设置对应名称的Flash分区。 在使用默认...

  bgxXjYYEVSxV   2024年04月07日   65   0   0 嵌入式

枚举类型 目录 枚举类型 1.定义 2.枚举元素的值 2.1默认 2.2全部赋值 2.3部分赋值 3.枚举变量的定义方式 3.1先定义枚举类型,再定义枚举变量 3.2同时定义枚举类型和枚举变量 3.3忽略枚举名,直接定义枚举变量 3.4结合typedef关键字 4.总结 1.定义 枚举是用来代表整数常量的符号 默认形式: enum枚举名{枚举元素,...}; 2.枚举元素的值 2.1默认 枚举元素的值,默认从0开始,逐项+1 //从SUNDAY开始,值分别是0,1,……,6 enumDAY{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURS...

  bgxXjYYEVSxV   2024年04月04日   54   0   0 C语言

ArduinoIDE环境配置 目录 ArduinoIDE环境配置 1.安装方式 2.操作方法(Arduino中文社区) 2.1.安装ArduinoIDE 2.2.下载固件 2.3.修改ArduinoIDE语言 2.4.添加开发板管理网址 2.5.运行离线包 2.6.检查安装是否成功 1.安装方式 github下载:这种方式可以获取到相关固件,但是如果想要在ArduinoIDE中使用需要再进行一系列的设置 Arduino固件库拉取:这是最简单的配置方法,但是麻烦的点在于大多数情况下都无法奏效。(推出ESP32系列芯片的乐鑫是中国企业,但是维护相关Arduino开源库的团...

  bgxXjYYEVSxV   2024年03月23日   55   0   0 嵌入式

迪文屏TA指令开发_开机动画 1.新建项目 新建一个空白文件夹,点击新建工程之后选择新建文件夹地址即可创建完成之后,文件夹结构如下: 2.导入背景图片素材 说是设置开机动画,实际上是通过多个背景图片的连续播放实现的动画效果 点击加号键,可以直接选中所有的背景图片素材进行一键导入 3.设置控件 所用到的控件:图标显示->图片动画 配置主要需要注意四个选项: 起始图片位置:动画头 终止图片位置:动画尾 显示时间设置:单张图片停留的时间 结束后返回的界面:动画播放完之后跳转到哪里PS:在开机动画的应用场景就是动画的最后一张图,而且只能返回到动画中存在的图片,如果图片地址不在动画范围内,会自动...

  bgxXjYYEVSxV   2024年02月22日   57   0   0 嵌入式

scope/作用域(C变量的作用域) 参考:CPrimerPlus第6版第12章存储类别、链接和内存管理 目录 scope/作用域(C变量的作用域) 1.定义 2.分类 2.1.blockscope/块作用域 2.1.1.定义 2.1.2.函数的形式参数 2.1.3.没有花括号的块 2.2.functionscope/函数作用域 2.3.functionprototypescope/函数原型作用域 2.4.filescope/文件作用域 3.总结 1.定义 描述程序中可以访问identifier(标识符)的区域 2.分类 scope可以分为四类: 2.1.block...

  bgxXjYYEVSxV   2024年02月20日   71   0   0 C语言

ESP32Arduino开发网络连接 目录 ESP32Arduino开发网络连接 1.编写相关程序 1.1.引入头文件 1.2.调用WiFi连接函数 1.3.检测网络连接状态 1.4.连接超时处理 2.STA模式与AP模式 1.编写相关程序 1.1.引入头文件 WiFi.h并不是第三方的库,所以不需要先加载库 include<WiFi.h> 1.2.调用WiFi连接函数 WiFi连接函数需要2个参数:网络名称以及网络密码,在setup()函数之外先对参数进行定义,然后直接调用WiFi.begin()函数就可以进行STA模式配网。 1.3.检测网络连接状态 ...

  bgxXjYYEVSxV   2024年01月16日   35   0   0 嵌入式

python使用OpenPyXl库对Excel进行操作 参考:知乎文章/OpenPyXL教程/博客园 目录 python使用OpenPyXl库对Excel进行操作 1.基本概念 2.判断文件是否存在 3.创建和打开Excel文件 3.1.创建Excel文件 3.2.打开已有的Excel文件 4.储存数据 5.sheet操作 6.cell操作 1.基本概念 在OpenPyXl中的基本改变跟Excel文件中是完全一致的。 workbook sheet cell 工作表 工作簿 单元格 相当于是一个Excel文件 每个文件都都可以包含多个表单 每个可以填写数...

  bgxXjYYEVSxV   2024年01月15日   10   0   0 Python

通信方式的分类 在了解串口通信之前,需要先对于常见的通信方式有一个基础的认知。 1.串行、并行通信 串行通信:利用一条传输线将数据一位位地顺序传送 并行通信:利用多条传输线将一个数据的各位同时传送 2.异步、同步通信 同步通信:信息发送设备与接收设备需要时钟同步,两者间除数据线连接,还需要额外的时钟线连接。 异步通信:信息中包含特殊标志位Start/Stop,接收设备根据特殊标志位利用本地时钟对数据采样。异步通信不需要同步的时钟信号,但是它的数据会被包装成帧的形式,一帧当中包括开始位、停止位、校验位等数据(同步信号数据)。 时钟信号的理解:所谓的时钟信号,也被称为时钟脉冲,是以方波的...

  bgxXjYYEVSxV   2024年01月05日   16   0   0 嵌入式
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~