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