AnHardt
10 years ago
committed by
Richard Wackerbarth
5 changed files with 44 additions and 24 deletions
@ -0,0 +1,22 @@ |
|||||
|
#include "Marlin.h" |
||||
|
#include "buzzer.h" |
||||
|
#include "ultralcd.h" |
||||
|
|
||||
|
#if HAS_BUZZER |
||||
|
void buzz(long duration, uint16_t freq) { |
||||
|
if (freq > 0) { |
||||
|
#ifdef LCD_USE_I2C_BUZZER |
||||
|
lcd_buzz(duration, freq); |
||||
|
#elif defined(BEEPER) && BEEPER >= 0 // on-board buzzers have no further condition
|
||||
|
SET_OUTPUT(BEEPER); |
||||
|
tone(BEEPER, freq, duration); |
||||
|
delay(duration); |
||||
|
#else |
||||
|
delay(duration); |
||||
|
#endif |
||||
|
} |
||||
|
else { |
||||
|
delay(duration); |
||||
|
} |
||||
|
} |
||||
|
#endif |
@ -0,0 +1,8 @@ |
|||||
|
#ifndef BUZZER_H |
||||
|
#define BUZZER_H |
||||
|
|
||||
|
#if HAS_BUZZER |
||||
|
void buzz(long duration,uint16_t freq); |
||||
|
#endif |
||||
|
|
||||
|
#endif BUZZER_H |
Loading…
Reference in new issue