You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							23 lines
						
					
					
						
							495 B
						
					
					
				
			
		
		
	
	
							23 lines
						
					
					
						
							495 B
						
					
					
				| #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
 |