--- /dev/null
+import ST7735
+from PIL import Image, ImageDraw
+from enviroplus.noise import Noise
+
+print("""noise-profile.py - Get a simple noise profile.
+
+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)
+
+disp.begin()
+
+img = Image.new('RGB', (disp.width, disp.height), color=(0, 0, 0))
+draw = ImageDraw.Draw(img)
+
+
+while True:
+ low, mid, high, amp = noise.get_noise_profile()
+ low *= 128
+ mid *= 128
+ high *= 128
+ amp *= 64
+
+ img2 = img.copy()
+ draw.rectangle((0, 0, disp.width, disp.height), (0, 0, 0))
+ img.paste(img2, (1, 0))
+ draw.line((0, 0, 0, amp), fill=(int(low), int(mid), int(high)))
+
+ disp.display(img)