Skip to content

Commit 5d56824

Browse files
committed
charla
1 parent db4eb8e commit 5d56824

File tree

2 files changed

+114
-0
lines changed

2 files changed

+114
-0
lines changed

instalar librerias.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
## Existen dos formas de cargar librerias externas de micropython en el ESPXX
2+
## Forma 1
3+
Descargandola desde internet manualmente o creando tu propia libreria. Y grabarla en el esp32 utilizando ampy(la guia se ``llama sistema de archivos``)
4+
5+
Utilizando el comando para cargar el script.py
6+
7+
ampy -pCOMxx put max7219.py
8+
9+
Esperamos unos segundos, un truco es presionar las teclas ``ctrl + c`` y ejecutar el comando anterior de nuevo
10+
11+
Para verificar podemos listar los archivos de nuestro ESPxx con le siguiente comando:
12+
13+
ampy -pCOMxx ls
14+
15+
## Forma 2
16+
17+
Al igual que en ``python`` contamos con ``pip`` en ``micropython`` tenemos ``upip``
18+
19+
Para usarlo tenemos que conectarnos a internet primero, asi que usamos el ejemplo **conectarse_a_wifi.py** del repositorio
20+
cambiamos el nombre de la red y la contraseña de ser necesario y procedemos a enviar el script utilizando el **boton Send to ESP** y en unos segundos veremos que se conecta a la red e imprime la ip
21+
22+
luego en otro archivo o pestaña del ESPlorer escribimos las siguientes lineas
23+
24+
```python
25+
import upip
26+
micropython -m upip install micropython-pystone
27+
28+
29+
# Se imprimira en la consola serial que esta descargando e instalando la libreria
30+
31+
>>> import pystone
32+
>>> pystone.main()
33+
Pystone(1.2) time for 50000 passes = 0.534
34+
This machine benchmarks at 93633 pystones/second
35+
```
36+
37+
Puedes enviar tambien
38+
micropython -m upip --help para mas informacion o revisar la documentacion del siguiente link
39+
40+
https://github.com/pfalcon/pycopy-lib
41+
42+
https://pypi.org/project/micropython-upip/https://github.com/pfalcon/pycopy-lib

sistema de archivos.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Sistema de archivos
2+
3+
Utilizamos la herramienta ``ampy`` que puede ser instalada desde la consola usando el siguiente comando
4+
5+
(Es necesario tener ``python3`` con el PATH agregado):
6+
7+
pip3 install adafruit-ampy
8+
9+
La documentación completa pueden encontrarla en GitHub
10+
11+
https://github.com/pycampers/ampy
12+
13+
Antes de usar ``ampy`` es importante cerrar todas las sesiones activas en la que se use el puerto serial del dispositivo que vamos a usar, ya sea ``ESPlorer, PuTTY, jupiter``.
14+
15+
ampy - Herramienta Adafruit MicroPython
16+
17+
   Ampy es una herramienta para controlar placas MicroPython a través de una conexión en serie.
18+
   Usando ampy puedes manipular archivos en el sistema de archivos interno de la placa y
19+
   incluso ejecutar scripts.
20+
21+
### Comandos básicos
22+
23+
Uso: ampy [OPCIONES] COMANDO [ARGS] ...
24+
25+
Opciones:
26+
   -p, --port PORT Nombre del puerto serie para la placa conectada. [necesario]
27+
   -b, --baud BAUD Velocidad en baudios para la conexión en serie. (predeterminado 115200)
28+
   -d, --delay DELAY Retraso en segundos antes de ingresar al MODO RAW (valor predeterminado 0)
29+
   --help Imprime información en consola sobre el uso de la herramienta
30+
31+
Comandos | Acción
32+
--- | ---
33+
get | Extraer un archivo de la ``placa Smart Home``.
34+
ls | Lista el contenido de un directorio en la ``placa Smart Home``.
35+
poner | Poner un archivo en la ``placa Smart Home``.
36+
rm | Eliminar un archivo de la ``placa Smart Home``.
37+
run | Ejecuta un script en la ``placa Smart Home`` e imprime su salida.
38+
39+
### Ejemplos de uso
40+
41+
1 Listar archivos
42+
43+
ampy -pCOMxx ls
44+
45+
2 Subir un archivo
46+
47+
ampy -pCOMxx put BMEM280.py
48+
49+
3 Subir un archivo y guardarlo con otro nombre
50+
51+
ampy -pCOMxx put archivo.py main.py
52+
53+
4 Correr un archivo
54+
55+
ampy -pCOMxx run archivo.py
56+
57+
4 Eliminar un archivo
58+
59+
ampy -pCOMxx rm archivo.py
60+
61+
5 Copiar un archivo del ESPxx a nuestro ordenador
62+
63+
ampy -pCOMxx get archivo.py
64+
65+
66+
6 Crear una carpeta
67+
68+
ampy -pCOMxx mkdir carpeta_X
69+
70+
7 Eliminar una carpeta
71+
72+
ampy -pCOMxx rmdir carpeta_x

0 commit comments

Comments
 (0)