Adds mqtt example (#68)
[EVA-2020-02-2.git] / examples / noise-profile.py
old mode 100644 (file)
new mode 100755 (executable)
index 70aa6ab..4084439
@@ -2,20 +2,22 @@ import ST7735
 from PIL import Image, ImageDraw
 from enviroplus.noise import Noise
 
-SAMPLERATE = 16000
+print("""noise-profile.py - Get a simple noise profile.
 
-FREQ_LOW = 100.0
-FREQ_HIGH = 2000.0
-WIDTH = 100
+This example grabs a basic 3-bin noise profile of low, medium and high frequency noise, plotting the noise characteristics as coloured bars.
+
+Press Ctrl+C to exit!
+
+""")
 
 noise = Noise()
 
 disp = ST7735.ST7735(
-        port=0,
-        cs=ST7735.BG_SPI_CS_FRONT,
-        dc=9,
-        backlight=12,
-        rotation=90)
+    port=0,
+    cs=ST7735.BG_SPI_CS_FRONT,
+    dc=9,
+    backlight=12,
+    rotation=90)
 
 disp.begin()
 
@@ -24,7 +26,7 @@ draw = ImageDraw.Draw(img)
 
 
 while True:
-    low, mid, high, amp = noise.measure()
+    low, mid, high, amp = noise.get_noise_profile()
     low *= 128
     mid *= 128
     high *= 128
@@ -36,4 +38,3 @@ while True:
     draw.line((0, 0, 0, amp), fill=(int(low), int(mid), int(high)))
 
     disp.display(img)
-