Arduino + Camera Lsy201

Salve io sto lavorando a un progetto, vorrei collegare il seguente modulo https://www.sparkfun.com/products/10061 ad arduino. Attualmente ho già collegato il tutto usando un integrato Max232 per la conversione dei livelli, ma non capisco perchè la camera continui a non rispondere ai comandi che le mando (sempre che gli arrivino).

Qui lo spezzone di codice usato e il datasheet del modulo:

#include <SoftwareSerial.h>

byte incomingbyte;
SoftwareSerial mySerial(6, 8); 
                               
void SendResetCmd();
void SendTakePhotoCmd();
void Sync();

void setup()
{ 
  Serial.begin(38400);
  mySerial.begin(38400);

  pinMode(6, INPUT);
  pinMode(8, OUTPUT);
}

void loop() 
{
     SendResetCmd();
     Sync();
     delay(4000); 
      
     SendTakePhotoCmd();
     
     int numberOfByte = mySerial.available(); //Qui sputa fuori sempre 0 e la risposta alle due righe seguenti è sempre FFFFFFFF 
     
     char c = mySerial.read();
     Serial.println(c, HEX);
     Serial.println(numberOfByte);
}

//Send Reset command
void SendResetCmd()
{
      mySerial.print(0x56, HEX);
      mySerial.print(0x00, HEX);
      mySerial.print(0x26, HEX);
      mySerial.print(0x00, HEX);
}

//Send take picture command
void SendTakePhotoCmd()
{
      mySerial.print(0x56, HEX);
      mySerial.print(0x00, HEX);
      mySerial.print(0x36, HEX);
      mySerial.print(0x01, HEX);
      mySerial.print(0x00, HEX);  
}

void Sync()
{
      mySerial.print(0x36, HEX);
      mySerial.print(0x32, HEX);
      mySerial.print(0x35, HEX);
      mySerial.print(0x0D, HEX);
      mySerial.print(0x0A, HEX);
      mySerial.print(0x49, HEX);
      mySerial.print(0x6E, HEX);
      mySerial.print(0x69, HEX);
      mySerial.print(0x74, HEX);
      mySerial.print(0x20, HEX);
      mySerial.print(0x65, HEX);
      mySerial.print(0x6E, HEX);            
      mySerial.print(0x64, HEX);
      mySerial.print(0x0D, HEX);
      mySerial.print(0x0A, HEX);
}

Prova a togliere dal setup l'inizializzazione come input/output i pin 6/8. Controlla di aver collegato la camera ai pin 6 ed 8. Controlla che i dati arrivino effettivamente all'arduino. Come serial monitor usi quello integrato dell' IDE di Arduino?
Il max232 dove lo hai usato per curiosità?

Perchè usi il max232, la camera la puoi collegare direttamente ad arduino.......

Esatto, me lo stavo chiedendo pure io.

Ah buono a sapersi! Lo domanderò a chi mi aiutato a configurare il tutto -.- Comunque l'alimentazione non posso prenderla da arduino giusto?

Io userei una fonte esterna. Un 7805 non è poi così ingombrante, la UNO (che scheda utilizzi?) dovrebbe farcela ma mi sembra di ricordare che selezioni automaticamente l'usb come alimentazione quindi almeno metre sei in fase di debug con il pc connesso è meglio che ti affidi a qualcosa di separato (ovviamente metti le masse comuni).

Uso lui http://arduino.cc/en/Main/ArduinoBoardUno e in uscita da solo tra i 40 e i 50 mA, non riesco ad alimentare la cam o sbaglio? Come serial monitor uso quello integrato nell'ide di Arduino, cosa mi consigliate in alternativa? Come fonte esterna pensavo a un caricabatterie del cellulare potrebbe andare?