Library that will allow you to control movement, buzzer and sonar sensor
Diff: Buzzer.h
- Revision:
- 0:ac150fd4158e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Buzzer.h Thu Mar 24 23:32:08 2022 +0000 @@ -0,0 +1,46 @@ +#ifndef BUZZER_BUZZER_H +#define BUZZER_BUZZER_H + +#include "mbed.h" + +DigitalOut Buzzer(p13); + +const float bREVERSE = 0.4, bTERMINATE = 1, bSTUCK = 0.4, bFLIPPED = 0.15; + +void buzzerReverse(){ + Buzzer = 1; + wait(bREVERSE); + Buzzer= 0; + wait(bREVERSE); +} + +void buzzerTerminate(){ + Buzzer = 1; + wait(bTERMINATE); + Buzzer= 0; + wait(bTERMINATE); +} + +void buzzerStuck(){ + Buzzer = 1; + wait(bSTUCK); + Buzzer= 0; + wait(bSTUCK); +} + +void buzzerFlipped(){ + Buzzer = 1; + wait(bFLIPPED); + Buzzer= 0; + wait(bFLIPPED); +} + +//used for reverse when getting to close to an object +void buzz(const float &speed){ + Buzzer = 1; + wait(speed); + Buzzer= 0; + wait(speed); +} + +#endif //BUZZER_BUZZER_H