Code: Select all
# This file is executed on every boot (including wake-boot from deepsleep)
#import esp
#esp.osdebug(None)
import uos, machine
import gc
import webrepl
webrepl.start()
btn = machine.Pin(5, machine.Pin.IN)
print('\n' +'\n')
if btn(): #short pin 5 (D1) to 3v3 for NORMAL BOOT
print("Oh boy, i am running great today")
print("Disabling REPL on UART0 (USB) so use WEBREPL or connect GPIO5 (D1) to GND for failsafe" + '\n')
#uos.dupterm(None, 1) # disable REPL on UART(0)
else: #short pin 5 (D1) to gnd for FAILSAFE
print("FAILSAFE")
print("you shouldn't be here connect GPIO5 (D1) to 3V3 for Normal Mode" + '\n')
import myLib
myLib.connect_Wifi()
gc.collect()
Code: Select all
import machine
print("do i run?")
mainbtn = machine.Pin(4, machine.Pin.IN)
When connected to USB:
Code: Select all
>>> btn
Pin(5)
>>> mainbtn
Pin(4)
Code: Select all
>>> btn
Pin(5)
>>> mainbtn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'mainbtn' isn't defined