Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [output_pin BEEPER_pin]
- pin: PC0
- pwm: True
- value: 0
- shutdown_value: 0
- cycle_time: 0.001
- scale: 1000
- [gcode_macro BEEP]
- gcode:
- # Parameters
- {% set i = params.I|default(1)|int %} ; Iterations (number of times to beep).
- {% set dur = params.DUR|default(100)|int %} ; Duration/wait of each beep in ms. Default 100ms.
- {% set freq = params.FREQ|default(2000)|int %} ; Frequency in Hz. Default 2kHz.
- {% for iteration in range(i|int) %}
- SET_PIN PIN=BEEPER_pin VALUE=0.8 CYCLE_TIME={ 1.0/freq if freq > 0 else 1 }
- G4 P{dur}
- SET_PIN PIN=BEEPER_pin VALUE=0
- G4 P{dur}
- {% endfor %}
- [gcode_macro BEEPUP]
- gcode:
- BEEP DUR=20 FREQ=1000
- BEEP DUR=20 FREQ=1300
- BEEP DUR=20 FREQ=1600
- [gcode_macro BEEPDN]
- gcode:
- BEEP DUR=20 FREQ=1600
- BEEP DUR=20 FREQ=1300
- BEEP DUR=20 FREQ=1000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement