TVout

Hola a todos. (no sabía si poner mi duda en hard o en soft)

Llevo varios días (a ratitos, cuando me dejan en casa) dándole vueltas a la implementación de tvout con mi arduino.

No consigo ver nada por pantalla.

He buscado en el foro y el resultado más parecido a lo que busco es http://forum.arduino.cc/index.php?topic=73292.0 así que he querido poner otro post para confirmar mi duda.

Estoy usando el siguiente esquema:
https://code.google.com/p/arduino-tvout/ o sea
(pin 9 → 1k , pin 7 → 470ohm) → conector central
gnd → conector externo

En cuanto al software inicio en modo PAL pero no veo nada. He probado TV.begin(PAL) TV.begin(1) TV.begin(_PAL)

Tengo que decir que estoy usando un arduino duemilanove. Algún problema con esto?

(última hora) ahora justo mientras ponía este post (llevo con el problema más tiempo) he visto este post que me ha dejado muerto ( ¿¿¿ pin 8 + pin 9 ??? http://forum.arduino.cc/index.php/topic,8708.0.html )

Ahora mismo no tengo posibilidad de volverlo a probar, pero me podéis confirmar el tema?

Código:

#include <TVout.h> // include the TVout library
#include <fontALL.h> // include the screen font info from the library


TVout TV; // create TV as a TVout class

void setup() { // the run-once setup procedure

  TV.begin(_PAL,120,96); // set the TVout array to a screensize of 120x96-pixels and PAL mode
  TV.select_font(font6x8); // select the 6x8 mid-size font
  TV.clear_screen(); // clear the screen
  TV.println("Hola mundo\n\n"); 
  TV.println("Hola familia");
  TV.println("\n\n");
  TV.println("estoy vivo");
  TV.println(":-)");
  TV.print(80,34,"vivito"); 
  TV.print(80,44,"y coleando"); 
  
}

void loop() { 
  int i;
  TV.select_font(font8x8); // set the TV font to the big 8x8 font
  for (i=0;i<80;i++){
    TV.print(i,32," :-P "); 
    TV.delay(1000); // wait 1000 milliseconds ie one second and do it all again
  }
}

Bueno, he seguido revisando este tema… lo único que he conseguido es ejecutar el pong demo de este señor:
http://forum.arduino.cc/index.php/topic,8708.0.html

Aqui efectivamente los pins de salida son otros, pero bueno, mirando algo más, supongo que hay un problema de memoria y por lo tanto de resolución máxima

Pero vamos, que no puedo conseguir nada… mi último código antes de morir en mi desesperación:

// ------------------------------------------------------
//
// Uses the TVout library by Myles Metzler
// ------------------------------------------------------

#include <TVout.h> // include the TVout library
#include <fontALL.h> // include the screen font info from the library


TVout TV; // create TV as a TVout class

void setup() { // the run-once setup procedure

  TV.begin(PAL,88,70); 
  TV.select_font(font6x8); // select the 6x8 mid-size font
  TV.clear_screen(); // clear the screen
  TV.println("Hola mundo\n\n"); // print these lines - \n means new line
  TV.println("Hola familia");
  TV.println("\n\n");
  TV.println("estoy vivo");
  TV.println(":-)");
  
}

void loop() { // the continuous-until-I-blow-up loop
  int i;
  TV.select_font(font8x8); // set the TV font to the big 8x8 font
  for (i=0;i<10;i++){
    TV.print(i,2," :-P "); //
    TV.delay(1000); // wait 1000 milliseconds ie one second and do it all again
  }
}

Gracias por cualquier aclaración.