123456789101112131415161718192021222324252627282930313233 |
- # This file is executed on every boot (including wake-boot from deepsleep)
- #import esp
- #esp.osdebug(None)
- # Disable built-in WiFi access point
- import network
- wifi_ap = network.WLAN(network.AP_IF)
- wifi_ap.active(False)
- del wifi_ap
- del network
- # Load configuration data from file
- import ujson
- with open('config.json', encoding='utf8') as fd:
- CONFIG = ujson.load(fd)
- del ujson
- # Define input handler
- import quadrature
- input_handler = quadrature.Encoder(CONFIG['pins']['encoder_A'], CONFIG['pins']['encoder_B'])
- del quadrature
- # Set up LED pins
- from machine import Pin, Signal
- led_red1 = Signal(CONFIG['pins']['led_1'], Pin.OUT, value=0, invert=False)
- led_red2 = Signal(CONFIG['pins']['led_2'], Pin.OUT, value=0, invert=False)
- led_green = Signal(CONFIG['pins']['led_3'], Pin.OUT, value=0, invert=False)
- del Pin, Signal
- # Clean up temporary setup variables
- import gc
- gc.collect()
- del gc
|