文章目录前言一、准备工作1.硬件准备2.软件准备二、验证ESP-ADF是否正常1. 代码简单修改2.播放MP3测试三、dueros 例程适配1.替换连接文件2.内存卡准备3. 代码修改(1)屏蔽触摸按键(2)修改唤醒提示音4. 修改 lyrat_v4_3中的board.c 代码5.连接成功截图四、常见问题1.函数未声明错误2. 串口监控有唤醒提示但没有提示音3.I2C Bus WriteReg
转载
2024-05-23 22:42:07
95阅读
本实验使用 ESP32 通过 AP 和 STA 两种方法实现 UDP 通信。 这个实验的代码为工程“4_6_wifi_UDP”目录。4.6.1. 实验内容(1) 在 AP 模式下,手机和 ESP32 开发板之间实现 UDP 通信。 (2) 在 STA 模式下,电脑和 ESP32 开发板之间实现 UDP 通信。4.6.2. UDP 通信简介UDP 是 User Datagram Protocol 的
转载
2024-04-30 19:05:14
860阅读
作者:王胖胖
应用方案说明及使用场景描述:
本方案通过N32G457+RT-Thread,实现一个家庭语音助手,提供语音唤醒、多路开关、倒计时、闹钟提醒、天气提醒、新闻播报、音乐播放等功能,为家庭生活增添便利和趣味性。
具体实现功能如下:
1.一键配网(未实现)
2.特定唤醒词唤醒
3.语音控制多路开关
4.语音设置倒计时
5.语音设置闹钟(未
这本来是前天写的内容,一直拖到了现在,本来打算今天晚上写,又怕拖到明天,现在写了吧。该死的拖延症。 在编程的时候这块遇到好几次问题。而且越看越糊涂,上网查了查,自己写一写,看看对不对。有雷同,有改进。字符串数组与字符串指针的区别 C中没有字符串数据类型,一般使用数组对字符串进行各种操作。(1)字符串指针 字符串指针是定义了一个指针变量,指针变量存储的是某个字符串的内存首地址。他是指针变量
转载
2024-10-11 20:40:54
148阅读
文章目录前言一、准备工作1.硬件准备2.软件准备二、验证ESP-ADF是否正常1. 代码简单修改2.播放MP3测试三、dueros 例程适配1.替换连接文件2.内存卡准备3. 代码修改(1)屏蔽触摸按键(2)修改唤醒提示音4. 修改 lyrat_v4_3中的board.c 代码5.连接成功截图四、常见问题1.函数未声明错误2. 串口监控有唤醒提示但没有提示音3.I2C Bus WriteReg
转载
2024-05-23 19:39:39
251阅读
首先串口这种很重要的东西应该早点讲的,但是串口发送简单,读取起来是要废一番脑筋的,所以下面有两个部分,第一部分只有ESP32的几个串口使能和发送的讲解,第二部分就包含串口接收,我们将要把读取的数据再由我们的调试串口打印出来,下一篇我还会更一篇通用博文,用C语言分几步直接从字符串中把数据截取出来,这个无论STM32还是ESP32还是别的都通用我们将要使用到HardwareSerial这个自带的库,A
转载
2024-02-22 17:18:01
992阅读
导航概述系统自带中文字库使用自带中文字库制作专属字库使用专属字库VS模拟器效果arduino-esp32效果小结 概述(标题是arduino-esp32只是因为平台是这个?) LVGL默认的字库是英文的,当然其字库文件里也有一个带有中文的字库 lv_font_simsun_16_cjk ,不过里面的中文字并不多而且很多是繁体。这篇说一下怎么自己制作一个中文的字库并使用到LVGL中。系统自带中文字
转载
2024-05-09 20:11:36
741阅读
前言作为一个物联网开发爱好者,偶尔会做一些单片机小玩意儿,可是由于自身资源和技术有限,做出来的玩意一直都是开发板或面板包的状态。后来最近看到了一篇关于M5Stack ESP32的文章。其中「堆叠即是产品」的概念让我耳目一新。▲ 堆叠即是产品 ▼M5Stack 是世界第一款可扩展的微控制模块系列产品,核心为 ESP32(240 MHz 双核 Tensilica LX6 处理器,运算能力高达 600
特别说明一下1字节等于8比特,用十进制表示最大为2551个字母=1个字节=8bit(8位)1个数字=1个字节=8bit(8位)1个汉字=2个字节=16bit(16位)1 Byte = 8 Bits1 KB = 1024 Bytes1 MB = 1024 KB1 GB = 1024 MBPV4 报文最小 20 字节~最大 60 字节Version:版本------------------------
转载
2024-10-18 09:07:49
76阅读
ESP32学习记录<三>串口通信 文章目录ESP32学习记录<三>串口通信前言一、通过串口打印出数据1.初始化串口2.打印数据二、串口控制LED亮灭1.接收串口发送的数据2.实现功能总结 前言前面已经学习了如何操作io口点亮led灯,这次学习串口通信的原理。学习过51、32应该对串口通信都挺熟悉的,所以会操作基于arduino框架的库函数’实现串口通信就达到目的了。本文就介
转载
2024-03-04 16:02:42
651阅读
文章目录前言一、硬件准备二、软件准备1.下载Arduino IDE2.配置ESP32的开发环境3.导入所需要的库三、 硬件连接四、 代码五、关于Arduino 前言首先,本教程参考B站UP主super大大怪i的开源资料,在此对UP主表示感谢,本人在此基础上做了一些改动以适配我的屏幕和单片机,在下文会提到。本方案实现起来并不困难,硬件比较简单,大约几个小时就可以搞定。然后你就可以在单片机的屏幕上开
转载
2024-05-23 19:43:25
764阅读
Examples > Basics 从串口读取数字信号Arduino和电脑之间的USB 建立串口通信 来监视开关的状态。 硬件需求Arduino 开发板一个瞬时开关、按钮或拨动开关10k 欧姆电阻面包板电线 Circuit image developed using Fritzing. For more circuit exa
之前写过一篇关于esp32串口的文章:ESP32中断方式操作串口,但是不够详细,这篇进行更加细节的描述。因为我这个代码是基于micropython esp32进行二次开发的,需要改造原有micropython对串口的配置。当然这些代码直接用ESP32-IDF开发也没问题。先看下Micropython对ESP32uart0的串口配置:对应文件为:/micropython/ports/esp32/ua
转载
2024-03-03 09:42:46
708阅读
文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API 一、ESP32串口介绍 UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和接收端的速率、停止位、奇偶校验位等都要相同,通
转载
2024-05-24 21:03:18
66阅读
ASCII字符表本例展示了高级的串口打印功能,通过本功能可以在Arduino软件(IDE)的串口监视器上生成一个字符和ASCII值的对应表,值分别用十进制、十六进制、八进制和二进制显示。想了解更多关于ASCII字符的信息,请参看asciitable.com。硬件需求Arduino 或 Genuino 开发板电路无,但是开发板必须通过串口或者USB口连接到电脑。代码程序在setup()等连接上串口
一、概述通用异步收发送器(UART)是一种硬件特性,它使用广泛适应的异步串行通信接口(如RS 232、RS 422、RS 485)来处理通信(即时序要求和数据帧)。UART提供了一种广泛采用和廉价的方法来实现不同设备之间的全双工或半双工数据交换。ESP32芯片有三个UART控制器(UART 0、UART 1和UART 2),它们具有一组相同的寄存器,以便于编程和灵活性。每个UART控制器都是独立配
转载
2023-12-15 23:07:59
395阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
转载
2024-04-25 10:13:45
277阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
304阅读
UART概述通用异步接收器/发送器(UART)是已知处理特定需求对于各种宽范围适配接口(RS232,RS485,RS422...)的一个组件。串口提供了一个在不同器件间宽范围的适配和便宜的方法来实现全双攻或半双工数据交换。ESP32芯片有3个串口控制器。它们和其他厂商生产的串口设备兼容。ESP32集成的所有的串口控制器具有相同的寄存器用来编程和灵活。在本文中,这些控制器指UART0,UART1和U
转载
2023-11-29 08:46:03
211阅读
最近在做一个基于ESP32-PICO-D4的墨水瓶小终端/挂件?的小项目,硬件测试部分耗了我一个下午加晚上,随便总结一下。最终点灯成功 电路设计放在立创开源那边了:ESP32_INK 墨水屏终端or挂件 - 嘉立创EDA开源硬件平台 (oshwhub.com)记录一些问题/想法:1.电路设计时因为嫌16p的typec焊接容易出事,就用了一个microusb和一个6p的typec(仅供电)
转载
2024-05-06 16:13:31
3856阅读