Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
L'exemple Boot | ||||||||
Changed: | ||||||||
< < | Je préfère de ne pas installer ce programme dans le flash. | |||||||
> > | Je préfère ne pas installer ce programme dans le flash. | |||||||
MicroPython installe déjà une version de boot.py (seulement des commentaires, mais qui montrent comment on peut mettre en route WEB REPL) et je ne veux pas détruire cette version. | ||||||||
Line: 10 to 10 | ||||||||
Avant de le faire nous allons créer un classeur /lib dans le système de fichier du ESP32. Dans ce classeur on peut mettre des scripts à importer ou à exécuter. | ||||||||
Added: | ||||||||
> > | Avec le HelloWorld.py transféré dans /lib de l'ESP32 on peut l’exécuter avec un « import » :
![]() ![]() ![]() Type "help()" for more information. >>> %Run -c $EDITOR_CONTENT MicroPython v1.14-121-g4fc2866f4-dirty on 2021-03-21; ESP32 module with ESP32 Type "help()" for more information. >>> %Run -c $EDITOR_CONTENT =============================== HelloWorld.py =============================== Contents: print('Hello World!\n') =============================== lib, File is a directory =============================== =============================== myboot.py =============================== Contents: #!/opt/bin/lv_micropython import uos as os import uerrno as errno iter = os.ilistdir() IS_DIR = 0x4000 IS_REGULAR = 0x8000 while True: try: entry = next(iter) filename = entry[0] file_type = entry[1] if filename == 'boot.py': continue else: print("===============================") print(filename,end="") if file_type == IS_DIR: print(", File is a directory") print("===============================") else: print("\n===============================") print("Contents:") with open(filename) as f: for line in enumerate(f): print("{}".format(line[1]),end="") print("") # exec(open(filename).read(),globals()) except StopIteration: break >>>On trouve le programme myboot.py sur https://github.com/uraich/mpy_ucad/tree/main/Alternate_Python_Codes/00.1_Boot ![]() | |||||||
-- ![]() Comments | ||||||||
Line: 18 to 86 | ||||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
L'exemple BootJe préfère de ne pas installer ce programme dans le flash. MicroPython installe déjà une version de boot.py (seulement des commentaires, mais qui montrent comment on peut mettre en route WEB REPL) et je ne veux pas détruire cette version. On peut part contre l’essayer avec thonny. Avant de le faire nous allons créer un classeur /lib dans le système de fichier du ESP32. Dans ce classeur on peut mettre des scripts à importer ou à exécuter. --![]() Comments
|