Обично за примање од Ардуино Видео сигнал се користи или са екстерним хардверским уређајем ТеллиМате или са библиотеком ардуино-твоут. У другом случају додатни микроконтролер више није потребан, али је резолуција слике мала. МРЕТВ библиотечки сет описан од стране Инструцтаблес под именом Мр. Е, комбинује предности обе методе: микроконтролер је један, као у другом случају, а резолуција је иста као у првом. Али то није све: истовремено, у позадини неких задатака, можете да емитујете не само слику, већ и стерео звук, као и да радите са уређајима за унос.
Наравно, од Ардуино-а или компатибилног одбора за истовремено спровођење свега овога треба прилично много ресурса. Стога скуп библиотека ради само са матичним плочама заснованим на микроконтролерима АТмега168, 328 и 2560. Не говоримо о раду са, рецимо, матичним плочама са АТмега8 или АТтини85 микроконтролерима (на пример, Дигиспарк).
Да би повезао спољне уређаје, мастер сакупља једноставне склопове на отпорницима, диодама и кондензаторима. Започиње с кругом за снимање видео сигнала. Ово је најједноставнији миксер, који меша сигнале светлине и синхронизацију у одређеном односу. Струјни кругови за различите типове плоча разликују се само у бројевима пинова за уклањање ових сигнала.
Мајстор прикупља ову шему у опцијама за "тулипан" и С-Видео. У другом случају, улаз за цхрома сигнал из очигледних разлога није укључен.
Да бисте проверили видео излаз у акцији, чаробњак инсталира библиотеке (архиве са њима и примери су овде, новија верзија - овде) у Ардуино ИДЕ ручно, аутоматска инсталација неће радити. Да бисте то учинили, затвара све прозоре повезане са ИДЕ-ом, а затим библиотеке из архиве ставља у мапу библиотека овог програмског окружења и примере у своју мапу Примјери. И за почетак покреће такву скицу:
#инцлуде "МРЕТВ.х"
#инцлуде "тектфонт.х"
цхар мистринг [] = "Здраво свет";
воид сетуп () {
Сцреен.бегин (тектфонт, мистринг, 2 * фонтхеигхт, 6,30,30,1);
}
воид петља () {}
Након што се увери да се фраза "Хелло ворлд" приказује на ТВ-у, чаробњак експериментише са примерима:
СимплеДисплаи.ино - У / И интерфејс за постојеће пројекте
ТВТект.ино - Ардуино као спољна графичка картица
ТестПаттерн.ино - тестни графикон
Боунце.ино - рад са покретним и битмап сликама
На реду је стерео аудио излаз.Овде није потребно да мешате сигнале, али ако динамичке главе или слушалице повежете не директно, већ путем појачала, не можете без филтра ниског пролаза. И опет - склоп у две верзије, зависно од микроконтролера који је плоча направљена:
Овај уређај такође сакупља главни:
И проба следеће примере:
Арудион.ино - секвенер
СцреенТоол.ино је вишенамјенски услужни програм за који је потребна тастатура (види доље) или емулатор терминала на рачунару
Понгуино.ино - клону Понг-а, са звуком је потребна тастатура (такође види доле).
Следећи задатак је да повежете тастатуру или миш (али не и једно и друго) застарелог ПС / 2 стандарда. Има их још доста.
Мајстор се такође носи са овим:
Примјери су у основи исти, али нова периферија отвара нове могућности:
ТВТект.ино - сада терминал омогућава не само приказивање информација, већ и уношење у њу
СхоотЕмУп.ино - игра, управљајте стрелицама, само АТмега328 и 2560
Понгуино.ино - сада можете да играте: притисните ј, затим управљајте ВАСД тастерима, па када дође време за повезивање сензора, можете направити аналогне контролере
КеибоардТоол.ино - услужни програм за развој СцреенТоол-а
Боунце.ино - повезивањем тастатуре можете испробати више ефеката
Арудион.ино - са тастатуром можете да испробате више функција, а такође можете да се играте као на синтисајзеру
Све је то предивно, али након примера желим да покушам да користим функције МРЕТВ у својим програмима. Чаробњак препоручује да се не користи Ардуино ИДЕ монитор серијског порта, већ терминални емулатор са развијенијим сетом функција. Следеће показује како приступити функцијама библиотеке из ваших програма. Можете користити све горе наведене интерфејсе истовремено, једно по једно или у било којој комбинацији.
Рад са видео излазом:
Чаробњак покушава да повеже разне аналогне сензоре које подржава и МРЕТВ на Ардуино. На пример, променљиви отпорник, термистор, делилац за мерење напона, сензор влажности, диода као температурни сензор, фоторесистор:
Сензори морају бити такви да улазни напон пада у опсегу од 0 до +1 В, постижући при томе најбољу тачност мерења. Примери:
Понгуино.ино - сада се можете играти са аналогним контролером
КеибоардТоол.ино - погледајте функцију читања са аналогних улаза
Од кабла чврстог диска са ИДЕ интерфејсом, мастер прави „купку сензора“ - адаптер за практично повезивање аналогних сензора:
Примери за рад са њим:
КеибоардТоол.ино - користите исти начин као и када спајате сензоре без „сензорске купке“
ДиодеЦалибратион.ино - аутоматска калибрација када се диоде користе као тачни сензори температуре
Поступак калибрације:
1. Прикључите термистор на А0, отпорник од 10 кΩ на Ц0
2. Направите делилац напона: отпорник од 2 кОхм глатко (могуће је од два отпорника од 1 кОхм) до А1, отпорник од 10 кОхм до Ц1
3. Спојите од једне до четири диоде као температурне сензоре на А2 - А5, 10 кΩ отпорнике на Ц2 - Ц5.
Сада сте спремни за калибрацију.
Датотека МРЕТВ.С написана је у алата за склапање, компајлираће се само кад се налази у фасцикли библиотеке. Датотека МРЕТВ.ектенсионс потребна је да се одлучи које ће се екстензије користити приликом компилације.
Примена.
МРЕТВ користи серијски излаз за генерисање видео записа, а случајни ток података може бити послат на монитор серијског порта. Прекидач вам омогућава да бирате између хардверског и софтверског преноса података. У другом случају, фулл дуплек се имплементира истовремено са генерисањем видео записа.
Назив библиотечког сета долази од надимка програмер Мр. Е, а такође значе Мастер Растер (Ектендед) Трансмисион Висион.