Как подключить Ардуино к телевизору.
Для того, чтобы вывести с ардуины изображение или текст на любое устройство с видеовходом RCA (вот такой — ), например, на телевизор, понадобится всего лишь два резистора и собственно сам телевизор.
Подключение
Для Меги — D11 ⇨ 1kom, D29 ⇨ 470om.
Программирование
Скачайте и установите библиотеку TVout.
Скетч, «чтоб заработало»:
#include "TVout.h"
#include "fontALL.h"
TVout TV;
void setup()
{
TV.begin(PAL,90,40);
TV.select_font(font6x8);
}
void loop()
{
TV.set_cursor(0,6);
TV.print("Hello Geektimes");
delay(1000);
}
Далее попробуйте скетч DemoPAL (из примеров, поставляемых с библиотекой), в нём продемонстрированы все возможности.
Практическое применение всему этому придётся искать самостоятельно… Например, можно залить вот такой скетч и превратить телевизор в настольные/настенные часы:
#include "TVout.h"
#include "fontALL.h"
TVout TV;
#define MAXMILLIS 4294967295
unsigned long time;
long timelapsed = 0;
uint8_t chas = 0;
uint8_t minuta = 0;
uint8_t secunda = 0;
void setup()
{
TV.begin(PAL,90,40);
TV.select_font(font8x8);
}
void loop()
{
unsigned long currtime = millis();
if(currtime > time) timelapsed = (currtime - time);
else timelapsed = (MAXMILLIS - time + currtime);
if(timelapsed > 999)
{
time = currtime;
secunda++;
if(secunda > 59)
{
secunda=0;
minuta++;
if(minuta > 59)
{
minuta=0;
chas++;
if(chas>23) chas=0;
}
}
tv();
}
}
void tv()
{
TV.set_cursor(10,16);
TV.print(chas);
TV.print(":");
TV.print(minuta);
TV.print(":");
TV.print(secunda);
}
На этом всё…
Автор: шаутбенахт