Grove soundsensor lib

Revision:
6:fb51a4b71646
Parent:
5:944179f9d11f
Child:
7:6f0c583b4f54
--- a/soundsensor.cpp	Fri Jan 18 10:35:02 2019 +0000
+++ b/soundsensor.cpp	Mon Jan 21 13:08:11 2019 +0000
@@ -13,8 +13,7 @@
 }
 
 float soundsensor::convertToDb(float value){
-    //return 16.801 * log (value/65535) + 9.872;
-    return 1000000*20*(log(value)/log(10)))/1000000;
+    return 16.801 * log(value/65535) + 9.872;
 }
 
 float soundsensor::revertFromDb(float value){
@@ -26,7 +25,9 @@
 
 float soundsensor::listen(bool toDb){
     AnalogIn sensor(this->getPin());
-    int values[];
+    int values[] = {};
+    float sum;
+    float average;
     
     for(int i=0;i<100;i++){
        values[i] = sensor.read_u16();