资源简介
Arduino-esp32_SoundRecorder.zip,带有Arduino-ESP32中简单代码的ESP32录音机。(I2s接口)ESP32 U录音机,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。

代码片段和文件信息
#include “I2S.h“
void I2S_Init(i2s_mode_t MODE i2s_bits_per_sample_t BPS) {
i2s_config_t i2s_config = {
.mode = (i2s_mode_t)(I2S_MODE_MASTER | MODE)
.sample_rate = SAMPLE_RATE
.bits_per_sample = BPS
.channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT
.communication_format = (i2s_comm_format_t)(I2S_COMM_FORMAT_I2S | I2S_COMM_FORMAT_I2S_MSB)
.intr_alloc_flags = 0
.dma_buf_count = 16
.dma_buf_len = 60
};
i2s_pin_config_t pin_config;
pin_config.bck_io_num = PIN_I2S_BCLK;
pin_config.ws_io_num = PIN_I2S_LRC;
if (MODE == I2S_MODE_RX) {
pin_config.data_out_num = I2S_PIN_NO_CHANGE;
pin_config.data_in_num = PIN_I2S_DIN;
}
else if (MODE == I2S_MODE_TX) {
pin_config.data_out_num = PIN_I2S_DOUT;
pin_config.data_in_num = I2S_PIN_NO_CHANGE;
}
i2s_driver_install(I2S_NUM_0 &i2s_config 0 NULL);
i2s_set_pin(I2S_NUM_0 &pin_config);
i2s_set_clk(I2S_NUM_0 SAMPLE_RATE BPS I2S_CHANNEL_STEREO);
}
int I2S_Read(char* data int numData) {
return i2s_read_bytes(I2S_NUM_0 (char *)data numData portMAX_DELAY);
}
void I2S_Write(char* data int numData) {
i2s_write_bytes(I2S_NUM_0 (const char *)data numData portMAX_DELAY);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-14 07:00 esp32_SoundRecorder-master\
文件 1062 2018-08-14 07:00 esp32_SoundRecorder-master\LICENSE.txt
文件 775 2018-08-14 07:00 esp32_SoundRecorder-master\README.md
目录 0 2018-08-14 07:00 esp32_SoundRecorder-master\doc\
文件 629070 2018-08-14 07:00 esp32_SoundRecorder-master\doc\DSC_0074.JPG
文件 839188 2018-08-14 07:00 esp32_SoundRecorder-master\doc\wiring.png
目录 0 2018-08-14 07:00 esp32_SoundRecorder-master\esp32_I2S_recorder\
文件 1205 2018-08-14 07:00 esp32_SoundRecorder-master\esp32_I2S_recorder\I2S.cpp
文件 1273 2018-08-14 07:00 esp32_SoundRecorder-master\esp32_I2S_recorder\I2S.h
文件 1394 2018-08-14 07:00 esp32_SoundRecorder-master\esp32_I2S_recorder\Wav.cpp
文件 142 2018-08-14 07:00 esp32_SoundRecorder-master\esp32_I2S_recorder\Wav.h
文件 1178 2018-08-14 07:00 esp32_SoundRecorder-master\esp32_I2S_recorder\esp32_I2S_recorder.ino
相关资源
- ADNS-3080光流传感器测试程序Arduino
- EESkill NRF24L01 无线模块用户手册
- Arduino nano 工程文件
- Arduino教程 Lesson 之--自制风扇
- 基于Arduino的智能环境监控系统设计
- 基于Arduino和Machtalk的温棚环境监测系
- arduino pca9685多舵机同时控制案例
- arduino技术内幕
- Arduino电子设计实战指南.零基础篇_超
- 物联网智能家居平台DIY:ARDUINO 物联网
- 实验1.zip arduino跑马灯led灯实验,串口
- opencat所有资料.zip
- arduino主机,stm8从机。I2C测试 。每次
- DS18B20_Serial_println.ino
- ps2手柄arduino库文件
- 基于手机蓝牙的arduino遥控小车
- arduino中的can库函数
- 密码+指纹锁资料包.rar
- 贝壳物联arduino esp8266 demo版本
- HMC5883L罗盘指南针模块库文件及中英文
- arduino 小贱钟源码及教程
- Atom-TMC2208Pilot在Arduino上运行的应用程
- 写字机制作方案
- PID-增量式PID和位置式PID算法实现和
- Building Wireless Sensor Networks Using Arduin
- vc控制Arduino,实现串口通信
- Arduino入门经典
- Arduino所有库.zip
- 基于STM32和arduino的MPU9250九轴传感器代
- GY-9960模块Keil 和Arduino驱动程序
评论
共有 条评论