diff options
Diffstat (limited to 'examples/SDdatalogger/boot.py')
-rw-r--r-- | examples/SDdatalogger/boot.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/SDdatalogger/boot.py b/examples/SDdatalogger/boot.py new file mode 100644 index 0000000000..f5006df932 --- /dev/null +++ b/examples/SDdatalogger/boot.py @@ -0,0 +1,24 @@ +# boot.py -- runs on boot-up +# Let's you choose which script to run. +# > To run 'datalogger.py': +# * press reset and do nothing else +# > To run 'cardreader.py': +# * press reset +# * press user switch and hold until orange LED goes out + +import pyb + +pyb.LED(3).on() +pyb.delay(2000) +pyb.LED(4).on() +pyb.LED(3).off() +switch = pyb.Switch() # check if switch was pressed decision phase + +if switch(): + pyb.usb_mode('CDC+MSC') + pyb.main('cardreader.py') # if switch was pressed, run this +else: + pyb.usb_mode('CDC+HID') + pyb.main('datalogger.py') # if switch wasn't pressed, run this + +pyb.LED(4).off() |