応用演習2 TV出力サンプルプログラム
【TV出力サンプルプログラム1】
1.arduino IDEを起動し、メニュー[ファイル] のスケッチの例からTVoutを選択し、
サンプルソース(DemoNTSC)を開きます。
2.「DemoNTSC」のタグのソースファイルを消し,下のプログラムをコピペして,名前を付けて保存する。
3.コンパイルして,アップロードする。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
/*
arduino-tvout text demonstration
*/
#include <TVout.h>
#include <fontALL.h>
TVout TV;
int d=10; // for delay purposes
char c='X';
void setup()
{
//TV.begin(_PAL); // for PAL system
TV.begin(_NTSC); // for NTSC system
TV.clear_screen();
}
void loop()
{
TV.select_font(font4x6);
for (int a=0; a<6; a++)
{
for (int b=0; b<128; b++)
{
TV.print_char(b,a*6,c);
delay(d);
TV.clear_screen();
}
}
delay(1000);
TV.clear_screen();
TV.select_font(font6x8);
for (int a=0; a<6; a++)
{
for (int b=0; b<128; b++)
{
TV.print_char(b,a*8,c);
delay(d);
TV.clear_screen();
}
}
delay(1000);
TV.clear_screen();
TV.select_font(font8x8);
for (int a=0; a<6; a++)
{
for (int b=0; b<128; b++)
{
TV.print_char(b,a*8,c);
delay(d);
TV.clear_screen();
}
}
delay(1000);
TV.clear_screen();
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
【TV出力サンプルプログラム2】
1.arduino IDEを起動し、メニュー[ファイル] のスケッチの例からTVoutを選択し、
サンプルソース(DemoNTSC)を開きます。
2.「DemoNTSC」のタグのソースファイルを消し,下のプログラムをコピペして,名前を付けて保存する。
3.コンパイルして,アップロードする。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
#include "TVout.h"
#include "fontALL.h"
TVout TV;
int d=10; // for delay purposes
char c='X';
char c1='m';
char c2='a';
char c3='s';
void setup()
{
//TV.begin(_PAL); // for PAL system
TV.begin(_NTSC); // for NTSC system
TV.clear_screen();
}
void loop()
{
for (int ft=0; 3>ft; ft++){
if (ft==0)TV.select_font(font6x8);
if (ft==1)TV.select_font(font8x8);
if (ft==2)TV.select_font(font8x8ext);
for (int a=0; 6>a; a++)
{
for (int b=0; 128>b; b++)
{
TV.print_char(b,a*8,c);
TV.print_char(b,(a+1)*8,c1);
TV.print_char(b,(a+2)*8,c2);
TV.print_char(b,(a+3)*8,c3);
delay(d);
TV.clear_screen();
}
}
}
delay(1000);
TV.clear_screen();
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
参考資料
Tutorial: Video output from your Arduino