esp32驱动声音传感器arduino代码
时间: 2023-07-03 18:11:52 浏览: 188
以下是ESP32驱动声音传感器的Arduino代码示例:
```C++
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_ADXL343.h>
#define I2C_SDA 21
#define I2C_SCL 22
Adafruit_ADXL343 accel = Adafruit_ADXL343();
void setup() {
Serial.begin(115200);
accel.begin();
Wire.begin(I2C_SDA, I2C_SCL);
}
void loop() {
sensors_event_t event;
accel.getEvent(&event);
Serial.print("X: ");
Serial.print(event.acceleration.x);
Serial.print(" Y: ");
Serial.print(event.acceleration.y);
Serial.print(" Z: ");
Serial.print(event.acceleration.z);
Serial.println(" m/s^2 ");
delay(500);
}
```
注意,这里使用了Adafruit_ADXL343库来驱动声音传感器,需要先在Arduino IDE中下载并安装该库。同时,需要根据实际的硬件连接情况,修改代码中的I2C_SDA和I2C_SCL引脚编号。该代码可以通过串口监视器输出传感器采集到的X、Y、Z三轴加速度数据。
阅读全文