You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+30-21Lines changed: 30 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -3,40 +3,49 @@ Libreria para camara OV2640 con MicroPython, especificamente para el ESP32 el cu
3
3
Ha sido creada a partir de la de namato encontrada en el siguiente link: https://github.com/namato/micropython-ov2640
4
4
5
5
## 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
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.
17
7
18
8
### I²C
19
-
9
+
Los pines especificados en la siguiente tabla son los usados por default en el constructor de la clase.
20
10
| Pin Camara (OV2640) | Pin ESP |
21
11
| ------------------- | ------- |
22
12
| SCL | GPIO22 |
23
13
| SDA | GPIO21 |
24
14
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
-
30
15
### SPI
31
-
16
+
Los pines especificados en la siguiente tabla son los usados por default en el constructor de la clase.
32
17
| Pin Camara (OV2640) | Pin ESP |
33
18
| ------------------- | ------- |
34
-
| CS | GPIO15 |
35
-
| SCK | GPIO14 |
19
+
| CS | GPIO15 |
20
+
| SCK | GPIO14 |
36
21
| MOSI | GPIO13 |
37
22
| 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.
39
23
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
0 commit comments