ArDu-Vision! (3 / 4 steg)
Steg 3: Koden
Biblioteket är inte gjort av mig.
Du kan hitta den jag har här;
http://code.Google.com/p/Arduino-tvout/downloads/detail?Name=TVout_w_audio.zip&can=2&q=
Sedan kan du använda denna kod,
#include < TVout.h >
TVout TV;
unsigned char x, y;
void setup() {
x = 0;
y = 0;
TV.start_render(_PAL); för enheter med endast 1k sram(m168) använda TV.begin(_PAL,128,56)
}
void loop() {
TV.clear_screen();
x = 0;
y = 0;
för (char jag = 32; jag < 127; i ++) {
TV.print_char(x*6,y*8,i);
x ++;
om (x > TV.char_line()) {
y ++;
x = 0;
}
}
TV.delay_frame(50);
TV.clear_screen();
TV.print_str (0,0, "fylla skärmen pixel").
TV.print_str (0,8, "av pixel");
TV.delay_frame(50);
TV.clear_screen();
för (x = 0; x < TV.horz_res(); x ++) {
för (y = 0; y < TV.vert_res(); y ++) {
TV.set_pixel(x,y,1);
}
}
TV.delay_frame(50);
TV.clear_screen();
TV.print_str (0,0, "Rita några rader");
TV.delay_frame(50);
för (y = 0; y < TV.vert_res(); y ++) {
Delay(10);
TV.draw_line(0,y,x-y,y,2);
}
TV.delay_frame(50);
}
Detta är vad kommer med den. Om du bor på platser som endast har _NTSC TV, du måste ändra den;
TV.start_render(_PAL); till
TV.start_render(_NTSC);