6.6. Sobald kein magnetisches Feld mehr vorhanden, Akustisches Signal auslösen.

main.cpp

Committer:
marcel1691
Date:
2019-02-01
Revision:
1:4df8cc0c6b73
Parent:
0:76692683baea

File content as of revision 1:4df8cc0c6b73:

/** 6.6. Sobald kein magnetisches Feld mehr vorhanden, Akustisches Signal auslösen.
*/
#include "mbed.h"

// Hall Sensor
AnalogIn hallSensor( A3 );
// Summer (Buzzer)
PwmOut speaker( D3 );

int main()
{
    while(1) 
    {
        if  ( hallSensor.read() > 0.6f ) 
        {
            // Polizei Sirene
            speaker.period( 1.0 / 969.0 );      // 969 = Tonfrequenz in Hz
            speaker = 0.5f;
            wait( 0.5f );
            speaker.period( 1.0 / 800.0 );
            wait( 0.5f );
        }
        else 
            speaker = 0.0f;
    }
}