Skip to content

Commit 2c2e4bf

Browse files
committed
aclaración de uso clase
1 parent 984fa0f commit 2c2e4bf

File tree

1 file changed

+30
-21
lines changed

1 file changed

+30
-21
lines changed

README.md

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,40 +3,49 @@ Libreria para camara OV2640 con MicroPython, especificamente para el ESP32 el cu
33
Ha sido creada a partir de la de namato encontrada en el siguiente link: https://github.com/namato/micropython-ov2640
44

55
## Conexiones para la comunicación
6-
Para la comunicacion en la librería ya se ha escecificado que pines se usan, los cuales agrego a continucacion, sin embargo puede ser cambiado en el constructor:
7-
~~~~ python
8-
import ov2640
9-
from ov2640_config import *
10-
from ov2640_constants import *
11-
from ov2640_hires_constants import *
12-
from ov2640_lores_constants import *
13-
#todos los imports anteriores son para poder usar las constantes de encoding de las imagenes
14-
cam = ov2640.ov2640(sclpin=22, sdapin=21, cspin=15, sckpin=14, mosipin=13, misopin=12 resolution=OV2640_320x240_JPEG, IMAGEDECODE=OV2640_YUV422)
15-
nbytes = cam.capture_to_file("/image.jpg")
16-
~~~~
6+
La camara OV2640 con fifo permite comunicación I²C y SPI. Por lo que a continuación se muestran los pines predeterminados que son usados para ello. La comunicación I²C es dedicada para las configuraciones de la cámara, mientras que la SPI es para la transmisión de la imagen captada.
177

188
### I²C
19-
9+
Los pines especificados en la siguiente tabla son los usados por default en el constructor de la clase.
2010
| Pin Camara (OV2640) | Pin ESP |
2111
| ------------------- | ------- |
2212
| SCL | GPIO22 |
2313
| SDA | GPIO21 |
2414

25-
Tener en cuenta los siguiente:
26-
La comunicación I²C permite la configuración de la camara.
27-
28-
Además que los pines especificados en la tabla anterior es para una de las configuraciones de I²C que se pueden hacer, sin embargo, si se quieren usar otro pines, estos pueden ser especificados en el constructor.
29-
3015
### SPI
31-
16+
Los pines especificados en la siguiente tabla son los usados por default en el constructor de la clase.
3217
| Pin Camara (OV2640) | Pin ESP |
3318
| ------------------- | ------- |
34-
| CS | GPIO15 |
35-
| SCK | GPIO14 |
19+
| CS | GPIO15 |
20+
| SCK | GPIO14 |
3621
| MOSI | GPIO13 |
3722
| MISO | GPIO12 |
38-
Tener presente que asi como para la comunicación anterior, SPI esta dedicado para la transmisión de la imagen al microcontrolador y que además se permiten otros pines para SPI que deben ser especificados en el constructor del objeto.
3923

24+
## Ejemplos de uso
25+
### Pines predeterminados
26+
27+
~~~~ python
28+
import ov2640
29+
from ov2640_config import *
30+
from ov2640_constants import *
31+
from ov2640_hires_constants import *
32+
from ov2640_lores_constants import *
33+
cam = ov2640.ov2640()
34+
nbytes = cam.capture_to_file("/image.jpg")
35+
~~~~
36+
37+
### Pines especificos
38+
39+
~~~~ python
40+
import ov2640
41+
from ov2640_config import *
42+
from ov2640_constants import *
43+
from ov2640_hires_constants import *
44+
from ov2640_lores_constants import *
45+
#todos los imports anteriores son para poder usar las constantes de encoding de las imagenes y configuraciones
46+
cam = ov2640.ov2640(sclpin=22, sdapin=21, cspin=15, sckpin=14, mosipin=13, misopin=12, resolution=ov2640_hires_constants.OV2640_320x240_JPEG, imagedecode=ov2640_constants.OV2640_YUV422)
47+
nbytes = cam.capture_to_file("/image.jpg")
48+
~~~~
4049

4150
## Proximas actualizaciones
4251
* Proximamente se agregaran ciertas configuraciones posibles para la camara y ademas el ejemplo de un web server para video streaming.

0 commit comments

Comments
 (0)