资源简介
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
相关资源
- arduino_libraries库函数大全
- 常用arduino电路原理图
- Visual Micro(visual for arduino)
- 8x8x8光立方PC端上位机软件+arduino下位
- ardublock 中文版
- 基于Arduino开源平台的WIFI视频监控小车
- Arduino Bluetooth RC Car_v1.7_apk
- OLED驱动库、例程、取字软件与资料
- Arduino.Computer.Vision.Programming
- GrblController中文版
- Arduino-Scratch课程
- WS2812库 arduino测试通过
- Arduino Uno R3开发板 原理图 PCB
- atmel 328p 元件库 arduino uno r3
- Arduino uno+esp8266+onenet+继电器
- AS608指纹模块用户手册.pdf
- 基于arduino利用两个74hc595制作的16灯旋
- arduino Nano原装 可直接打样.zip
- 10种Arduino原理图及PCB
- arduino mega2560AD电路原理图和PCB图
- Arduino物联网库 ArduinoJson.h
- 手势控制arduino小车
- Arduino平衡小车说明书.rar
- ARDUINO 新版原理图 pcb源文件
- Arduino Uno开发板原理图和PCB文件贴片版
- 基于onenet平台的gps+gprs定位服务ardui
- Arduino 所有接口标准定义图
- HC-05蓝牙模块资料
- 基于Arduino的智能家居语音识别系统设
- arduino-1.8.1-windows
评论
共有 条评论