- 博客(42)
- 收藏
- 关注
原创 前端 Vue+Js+Vite 开发环境搭建
通过以上步骤,你已经成功创建了一个 Vue 3 + JavaScript + Vite 的开发环境。接下来可以开始开发你的 Vue 3 应用了!如果需要自定义 Vite 的配置,可以修改。,Vite 会启动开发服务器,支持热更新。
2025-01-22 15:04:44
283
原创 如何使用filter, find, findIndex, includes, indexOf 和 lastIndexOf的方法
如何使用filter, find, findIndex, includes, indexOf 和 lastIndexOf的方法
2024-12-24 11:20:39
252
原创 C++ 嵌入式开发自定义封装函数示例
通过这种方式,你可以在项目中轻松复用和维护你的代码,并提高代码的可读性和结构性。主文件:main.ino 中包含对 LED 类的使用。LED.cpp:实现了 LED 类中的各个方法。LED.h:声明了 LED 类及其方法。LED.cpp (源文件)LED.h (头文件)
2024-08-13 16:41:22
214
原创 ESP8266在线升级OTA固件
OTA的基本实现方式:ESP8266 的 OTA 实现有几种方式,常用的方式包括:1、Arduino OTA:使用Arduino IDE提供的OTA功能,可以直接通过Arduino IDE上传固件到ESP8266。2、Web OTA:ESP8266运行一个简易的Web服务器,您可以通过Web页面上传新固件来更新设备。3、HTTP OTA:ESP8266从指定的HTTP服务器下载固件并自动进行更新。1. 安装库。
2024-08-12 20:21:44
1221
原创 ESP8266链接MAX98357A播放网络音频文件
2、音频播放:使用AudioFileSourceHTTPStream从URL获取MP3文件,并使用AudioGeneratorMP3解码音频文件,AudioOutputI2S负责通过I2S接口输出音频数据到MAX98357A。5、播放网络音频:在ESP8266连接到Wi-Fi后,它将通过HTTP请求下载并播放指定URL的MP3文件。3、I2S 引脚配置:使用SetPinout方法指定ESP8266的GPIO引脚连接到MAX98357A的BCLK、LRC和DIN引脚。GND:连接到ESP8266的GND。
2024-08-12 20:02:32
1510
原创 ESP32播放网络音频文件
使用ESP8266Audio库:虽然库名是ESP8266Audio,但它同样支持ESP32,并且提供了多种音频文件的解码和播放功能。I2S DAC(如MAX98357A)或I2S音频模块:ESP32通过I2S接口输出音频数据,DAC将其转换为模拟音频信号。通过以上步骤,你可以让ESP32从网络上获取并播放音频文件。I2S 配置:AudioOutputI2S类负责配置ESP32的I2S接口,支持连接DAC或音频模块进行音频输出。网络速度:确保ESP32的Wi-Fi连接稳定,播放音频时避免网络延迟或缓冲问题。
2024-08-12 19:57:56
3083
原创 Python在服务器端接收MQTT消息,保存PCM数据,并将其转换为MP3文件
确保安装paho-mqtt用于MQTT通信,pydub用于音频转换。使用pydub将PCM数据保存为WAV文件,然后转换为MP3文件。使用MQTT消息,并将ADC值转换为PCM格式。
2024-07-04 20:09:08
327
原创 使用 ESP32 接收来自 MAX4466 模拟麦克风模块的数据,并通过 DAC 输出模拟音频信号,可以通过以下步骤实现:
以下代码展示了如何从 MAX4466 读取模拟音频信号并通过 ESP32 的 DAC 引脚输出音频信号。 定义引脚:读取 ADC 数据:映射 ADC 到 DAC:输出 DAC 信号:串口打印:延时:通过上述步骤,你可以使用 ESP32 实现从 MAX4466 读取模拟音频信号,并通过 DAC 输出音频信号。
2024-07-04 18:38:17
909
原创 使用 ESP32 接收 MAX4466 模拟麦克风模块的数据,通过 DAC 转码成 PCM 格式,并通过 MQTT 发送给另一台设备,可以通过以下步骤实现。
通过上述步骤,你可以使用 ESP32 实现通过 MQTT 传输的无线对讲机功能。实际应用中可能需要根据具体需求进行优化和调整。接收端:接收 MQTT 数据并播放音频。
2024-07-04 18:37:03
1167
1
原创 使用 ESP32 实现无线对讲机功能涉及音频采集、音频传输以及音频播放等多个方面。实现无线对讲机功能的基本步骤和示例代码。
通过上述步骤,你可以使用 ESP32 实现基本的无线对讲机功能。实际应用中可能需要根据具体需求进行优化和调整。
2024-07-04 18:34:24
2469
1
原创 ESP32 内置有 DAC(数模转换器)和 ADC(模数转换器),可以用来读取引脚的数据并输出模拟信号,实现读取一个引脚上的模拟数据并通过 DAC 输出
定义引脚:读取 ADC 数据:映射 ADC 到 DAC:输出 DAC 信号:串口打印:延时:通过上述代码,ESP32 可以读取 ADC 引脚的模拟信号,并将其转换为 DAC 输出模拟信号。连接电位器到 ADC 引脚并观察 DAC 输出信号,可以验证功能是否正常。
2024-07-04 18:32:34
660
原创 使用 ESP8266 将来自 MAX4466 模拟麦克风模块的信号转换成 MP3 格式并播放
上述步骤涵盖了从模拟信号采集、PCM 编码、MP3 编码到播放的全过程。需要注意的是,ESP8266 的处理能力有限,可能不适合进行复杂的音频处理。可以考虑使用更强大的微控制器来处理这些任务。
2024-07-04 08:16:22
893
原创 要实现两个ESP32之间的全双工语音通信,可以通过MQTT进行音频数据的传输。由于MQTT是基于消息的协议,它适合于传输数据而不是实时音频。因此,实现全双工语音通信需要对音频数据进行采样、压缩和传输。
下面是一个简单的示例代码,用于实现ESP32之间的全双工语音通信。通过这些步骤和代码,你可以实现两个ESP32之间的全双工语音通信。ESP32 1:发送和接收音频。ESP32 2:发送和接收音频。
2024-06-28 16:29:23
1028
原创 要使用ESP32控制INMP441采集并用MAX98357播放音频实现对讲机
要使用ESP32控制INMP441采集并用MAX98357播放音频实现对讲机
2023-03-20 09:07:51
9741
9
转载 RS232、RS422、RS485、CAN、USB、SD卡、DMA接口数据总线
RS232、RS422、RS485、CAN、USB、SD卡、DMA接口数据总线
2022-12-08 16:16:05
4887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人