Как стать автором
Обновить

Arduino + TV

image

Как подключить Ардуино к телевизору.

Для того, чтобы вывести с ардуины изображение или текст на любое устройство с видеовходом RCA (вот такой — image), например, на телевизор, понадобится всего лишь два резистора и собственно сам телевизор.

Подключение


image

Для Меги — 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);     
 }

image

Сайт проекта

На этом всё…
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
Изменить настройки темы