No os perdais ésta pequeña librería vista en el foro de arduino, que permite generar señales de video PAL y NTSC con unas sencillas funciones. Os dejo un ejemplo de código y por supuesto el enlace a la libería.
#include
TVout TV;
char x,y;
void setup() {
x=0;
y=0;
TV.start_render();
}
void loop() {
delay(2000);
TV.clear_screen();
x=0;
y=0;
for (char i = 32; i < 127; i++) {
TV.print_char(x*6,y*8,i);
x++;
if (x >20) {
y++;
x=0;
}
}
delay(2000);
TV.clear_screen();
TV.print_str(0,0,"fill screen pixel");
TV.print_str(0,8,"by pixel");
delay(2000);
TV.clear_screen();
for(x=0;x<127;x++){
for(y=0;y<95;y++){
TV.set_pixel(x,y,1);
}
}
delay(2000);
TV.clear_screen();
TV.print_str(0,0,"draw some lines");
delay(2000);
for(y=0;y<95;y++){
delay(10);
TV.draw_line(0,y,x-y,y,1);
}
}
Enlace: TVout library
