hace 11 años
hola hermano actual mente estoy provando 2 programas el primero no lo compila el segundo si pero este es mas sencillo que el primero
(1):
#include <TVout.h>
#include <fontALL.h>
#include "schematic.h"
TVout TV; //Crea un objeto TVout
void setup() {
TV.begin(PAL,120,96); //Establece la resolucion de pantalla
}
void loop() {
TV.select_font(font6x8); //Establece el tamaño de fuente a 6x8
TV.println("Ejemplo de la\nLibreria TVOut\n"); //Imprime un linea de texto
TV.delay(3000); //Espera 3 segundos
TV.println("Genera video\nPAL o NTSC usando\ninterrupciones\n");
TV.delay(3000);
TV.clear_screen(); //Borra la pantalla
TV.println("Este es el Esquema");
TV.delay(1500);
TV.bitmap(0,15,schematic); //Dibuja un mapa de bit en las coordenadas x,y
TV.delay(10000);
TV.clear_screen();
TV.println("Mira lo que puedo\nrealizar");
TV.delay(5000);
TV.clear_screen();
TV.println(0,0,"Tamano de fuente:\n\n");
TV.select_font(font4x6); //Establece el tamaño de fuente a 4x6
TV.println("Fuente de 4x6\n\n");
TV.delay(2000);
TV.select_font(font6x8); //Establece el tamaño de fuente a 6x8
TV.println("Fuente de 6x8\n\n");
TV.delay(2000);
TV.select_font(font8x8);
TV.println("Fuente de 8x8\n"); //Establece el tamaño de fuente a 8x8
TV.delay(5000);
TV.clear_screen();
TV.select_font(font6x8);
TV.print(0,0,"Dibujar Puntos"); //Imprime un texto en las coordenadas x,y
TV.set_pixel(10,25,WHITE); //Dibuja un punto blanco en las coordenadas x,y
TV.delay(500);
TV.set_pixel(20,15,WHITE);
TV.delay(500);
TV.set_pixel(25,40,WHITE);
TV.delay(500);
TV.set_pixel(45,37,WHITE);
TV.delay(500);
TV.set_pixel(34,80,WHITE);
TV.delay(5000);
TV.clear_screen();
TV.print(0,20,"Dibujar Lineas");
TV.draw_line(0,50,110,50,WHITE); //Dibuja una linea blanca entre dos coordenadas
TV.delay(1000);
TV.draw_line(10,70,100,70,WHITE);
TV.delay(1000);
TV.draw_line(20,90,90,90,WHITE);
TV.delay(3000);
TV.clear_screen();
TV.print(0,0,"Dibujar Circulos");
TV.draw_circle(TV.hres()/2,TV.vres()/2,TV.vres()/5,WHITE); //Dibuja un circulo blanco en las coordenadas
//obtenida por hres y vres con un radio dado
TV.delay(1000);
TV.draw_circle(TV.hres()/2,TV.vres()/2,TV.vres()/4,WHITE);
TV.delay(1000);
TV.draw_circle(TV.hres()/2,TV.vres()/2,TV.vres()/3,WHITE);
TV.delay(1000);
TV.draw_circle(TV.hres()/2,TV.vres()/2,TV.vres()/2.5,WHITE,WHITE); //Iguales a los anteriores, pero relleno
TV.delay(3000);
TV.clear_screen();
TV.print(0,0,"Dibujar Restangulos");
TV.draw_rect(20,20,80,55,WHITE); //Dibuja un rectangulo blanco entre dos coordenadas
TV.delay(1000);
TV.draw_rect(25,25,70,45,WHITE);
TV.delay(1000);
TV.draw_rect(30,30,30,30,WHITE);
TV.delay(1000);
TV.draw_rect(10,10,100,76,WHITE,INVERT); //Dibuja un rectangulo blanco entre dos coordenadas y
//lo relleno del color inverso al que esta en pantalla
TV.delay(3000);
TV.clear_screen();
}
este es el segundo
#include <TVout.h>
TVout TV;
void setup ( )
{
TV.start_render( _NTSC );
}
void loop ( )
{
TV.clear_screen ( );
TV.print_str ( 10, 20, "║hola mundo║" );
TV.print_str ( 30, 40, "primer prueva ok" );
TV.delay ( 60 );
}
este ultimo lo ise con la vercion 5.9 con esa ver cion compila
el primer codigo no compila con ninguna vercion de las descargadas
mi placa es una arduino uno con micro atmega 328
¿Realmente quieres cerrar esta reparación?
Sí
No
¿Realmente quieres reabrir esta reparación?
Sí
No
¿Realmente quieres borrar este post?
Sí
No