from time import sleep
from machine import Pin as pin
from neopixel import Neopixel
sleep(0.1) # Wait for USB to become ready
buzzer = pin(3, pin.OUT)
numpix = 1
np = Neopixel(numpix, 0, 2, 'RGB')
#color = (g, r, b)
red = (0, 255, 0)
cyan = (255, 0, 255,)
blue = (0, 0, 255)
blank = (0, 0, 0)
np.brightness(100)
def alarm():
buzzer.value(1)
np.set_pixel(0, red)
np.show()
sleep(0.5)
buzzer.value(0)
np.set_pixel(0, blank)
np.show()
sleep(0.5)
buzzer.value(1)
np.set_pixel(0, red)
np.show()
sleep(0.5)
buzzer.value(0)
np.set_pixel(0, blank)
np.show()
sleep(0.5)
buzzer.value(1)
np.set_pixel(0, red)
np.show()
sleep(1)
buzzer.value(0)
np.set_pixel(0, blank)
np.show()
sleep(1)
def alarm_compressor(): #Sets the alarm sound when fan fails
buzzer.value(1)
np.set_pixel(0, cyan)
np.show()
sleep(0.5)
buzzer.value(0)
np.set_pixel(0, blank)
np.show()
sleep(0.5)
buzzer.value(1)
np.set_pixel(0, cyan)
np.show()
sleep(0.5)
buzzer.value(0)
np.set_pixel(0, blank)
np.show()
sleep(0.5)
buzzer.value(1)
np.set_pixel(0, cyan)
np.show()
sleep(1)
buzzer.value(0)
np.set_pixel(0, blank)
np.show()
sleep(1)
while True:
alarm_compressor()