The final project of Embedde class.
Dependencies: C12832 LM75B ESP-call MMA7660
BUZZER/BUZZER.h
- Committer:
- pkr7098
- Date:
- 2021-06-03
- Revision:
- 2:37756b51ccdb
- Parent:
- 1:ed1c6618f739
File content as of revision 2:37756b51ccdb:
#ifndef _BUZZER_H #define _BUZZER_H #include "mbed.h" #include "pitches.h" #define BUZZER_BEEP_FREQUENCY NOTE_A5 #define BUZZER_PIN D6 #define BUZZER_INSTRUCTION_INIT 0 #define BUZZER_INSTRUCTION_OFF 1 #define BUZZER_INSTRUCTION_ON 2 #define BUZZER_INSTRUCTION_RINGING 3 extern PwmOut buzzer; extern char buzzerInstruction; extern short buzzerCnt; extern int buzzerDelay; extern Semaphore semaphoreBuzzer; extern Semaphore semaphoreBuzzerValues; void buzzerInit(void); void buzzerOn(void); void buzzerOn(int freq); void buzzerOff(void); void buzzerRinging(short cnt, int delay); void buzzerRinging(short cnt, int delay, int freq); #endif