mirror of
https://github.com/pimoroni/grow-python
synced 2025-10-25 15:19:23 +00:00
Make alarm less annoying
This commit is contained in:
@@ -5,6 +5,7 @@ import pathlib
|
||||
import random
|
||||
import sys
|
||||
import time
|
||||
import threading
|
||||
|
||||
import RPi.GPIO as GPIO
|
||||
import ST7735
|
||||
@@ -312,7 +313,7 @@ def render():
|
||||
|
||||
def main():
|
||||
alarm_enable = True
|
||||
alarm_interval = 1.0
|
||||
alarm_interval = 10.0
|
||||
piezo = Piezo()
|
||||
time_last_beep = time.time()
|
||||
|
||||
@@ -356,7 +357,9 @@ Alarm Interval: {:.2f}s
|
||||
display.display(image.convert("RGB"))
|
||||
|
||||
if alarm_enable and alarm and time.time() - time_last_beep > alarm_interval:
|
||||
piezo.beep(440, 1.0 / 10, blocking=False)
|
||||
piezo.beep(440, 0.1, blocking=False)
|
||||
threading.Timer(0.3, piezo.beep, args=[440, 0.1], kwargs={"blocking":False}).start()
|
||||
threading.Timer(0.6, piezo.beep, args=[440, 0.1], kwargs={"blocking":False}).start()
|
||||
time_last_beep = time.time()
|
||||
|
||||
# 5 FPS
|
||||
|
||||
@@ -13,4 +13,4 @@ channel3:
|
||||
dry_point: 27.6
|
||||
general:
|
||||
alarm_enable: True
|
||||
alarm_interval: 1.0
|
||||
alarm_interval: 10.0
|
||||
|
||||
Reference in New Issue
Block a user