ECE 4180 - Final Project Team / Mbed 2 deprecated WalkieTalkie

Dependencies:   mbed 4DGL-uLCD-SE mbed-rtos nRF24L01P

Microphone.cpp

Committer:
Nurchu
Date:
2018-04-18
Revision:
7:0ac1f1ca8aa6
Parent:
6:7c72902a735f
Child:
8:0222df74596e

File content as of revision 7:0ac1f1ca8aa6:

#include  "Microphone.h"
#define UINT8_MAX 255

Microphone::Microphone (PinName pin):
    _pin(pin)
{}

float Microphone::read()
{
    return _pin.read();
}

inline Microphone::operator float ()
{
    return _pin.read();
}

uint8_t Microphone::getData()
{
    // This can be better but this should work for now
    return (mymicrophone - (0.67/3.3)) * UINT8_MAX;
}