diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fa76c2c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +passwords.txt diff --git a/flexible_web_server/main.py b/flexible_web_server/main.py index d1855c1..9f48a26 100644 --- a/flexible_web_server/main.py +++ b/flexible_web_server/main.py @@ -20,10 +20,15 @@ import machine import ntptime, utime -from machine import RTC +from machine import RTC, Pin from time import sleep rtc = RTC() +led = Pin(9, Pin.OUT) +switch_pin = Pin(10, Pin.IN) +temp_pin = machine.ADC(0) +print(temp_pin.read()) + try: seconds = ntptime.time() except: @@ -46,9 +51,35 @@ def dummy(): return response_template % body +def light_on(): + led.value(1) + body = "You turned a light on!" + return response_template % body + +def light_off(): + led.value(0) + body = "You turned a light off!" + return response_template % body + +def switch(): + """returns switch state""" + switch_state = switch_pin.value() + body = "The swtich is {}".format(switch_state) + return response_template % body + +def temperature(): + """measures the value of temp from our sensor""" + body = "{value: " + str(temp_pin.read()) + "}" + return response_template % body + + handlers = { 'time': time, 'dummy': dummy, + 'light_on': light_on, + 'light_off': light_off, + 'switch': switch, + 'temperature': temperature, } def main(): diff --git a/main.py b/main.py new file mode 100644 index 0000000..6ecc2d8 --- /dev/null +++ b/main.py @@ -0,0 +1 @@ +import machine \ No newline at end of file