Arduino + TV

Подключение Ардуино к телевизору
Для того чтобы, вывести с ардуины изображение или текст на любое устройство с видеовходом (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");
  delay(1000);
 }
Телевизор покажет Hello
Следом попробуйте скетч 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, DEC);
    TV.print(":"); 
    TV.print(minuta, DEC);
    TV.print(":");   
    TV.print(secunda, DEC);     
 }

Сайт проекта
На этом всё…
Вступайте в Telegram-группу Arduino

 
		
	
- +200
- stD
 - 27319 
Поддержать автора


Комментарии (27)
2.Подскажите, у меня роутер Gl-iNet он очень похож на to-link описанный в ваших статьях. Я так понимаю что все что описано будет работать и на нём.
3.P.S в статье про настройку OpenWRT можно добавить пункт про русификацию luci.))
П.С. Если Вы про эту статью, то там указана установка пакета luci-i18n-russian.