Hola a todos. Estoy en un problema. Tengo el código para tomar las fotografías con una cámara OV7670. Estoy usando un Arduino Nano.
Una parte del código que he modificado se muestra como sigue (lo siguiente es la original):
void setup(){
Serial.begin(9600);
arduinoUnoInut();
camInit();
setRes();
setColor();
wrReg(0x11, 11); //if your images are unclear, change this(0x11, 11); to (0x11, 9); / (0x11,10); / (0x11, 12); / (0x11, 13);
}
void loop(){
captureImg(320, 240);
}
Lo siguiente son las modificaciones que hice (pero no me sale la compilación aún):
void setup(){
arduinoUnoInut();
camInit();
setRes();
setColor();
wrReg(0x11, 11); //if your images are unclear, change this(0x11, 11); to (0x11, 9); / (0x11,10); / (0x11, 12); / (0x11, 13);
Serial.begin(9600);
Serial.print("Iniciando SD ..."); // Inicializando el micro SD
if(!SD.begin(4)) { // Se asigna al pin D9 la transferencia de información del lector de SD
Serial.println("No se pudo inicializar");
return;
}
Serial.println("Inicialización exitosa");
}
File imgFile;
void loop(){
imgFile = SD.open("img", FILE_WRITE);
if(imgFile) {
imgFile.write(captureImg(320, 240));
imgFile.close();
}
else {
Serial.println("Error al abrir el archivo");
delay(1000);
}
delay(1000);
}
La línea que toma las capturas de las imágenes (fotografías) es
captureImg(320, 240);
Mi idea es que esas imágenes se "escriban", es decir, se guarden en un archivo de memoria SD. El problema es que no sé cómo. ¿Alguien me podría ayudar por favor? Gracias por su atención.
El archivo que tiene el código completo original se muestra abajo.
OV7670_Arduino.ino (23.7 KB)


