Проекты с использованием контроллера Arduino



Download 12,28 Mb.
Pdf ko'rish
bet177/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   173   174   175   176   177   178   179   180   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Часть III. Практическое применение Arduino 
Рис. 24.6. Поиск Bluetooth-устройств 
Рис. 24.7. Интерфейс управления роботом 


Г Л А В А
25 
TV-выход на Arduino 
В этой главе мы рассмотрим, как можно использовать плату Arduino для вывода 
какой-либо информации на ТВ по НЧ-кабелю ("тюльпан"). Правда, изображение 
окажется черно-белым, однако и этого будет достаточно для большинства проек-
тов. Для закрепления материала подключим к Arduino джойстик и создадим про-
стенькую игру, используя в качестве устройства вывода обычный телевизор. 
25.1. Схема подключения 
Схема переходника (рис. 25.1) — простейшая. 
Рис. 25.1. Схема переходника 
25.2. Arduino-библиотека TVOut
Для генерации монохромного композитного видеосигнала используется готовая 
программная библиотека 
TVOut
для Arduino. Библиотеку можно скачать со страни-
цы http://code.google.com/p/arduino-tvout/downloads/list. Библиотека совместима 
со следующими платами Arduino: Decimilia, Nano, Uno. Mega. Список используе-
мых выводов для данных плат представлен в табл. 25.1. 
Библиотека предоставляет большое количество функций для вывода графических 
примитивов, текста, доступа к отдельным точкам изображения телевизора, а также 
простейшие функции для вывода звука по аудиокабелю. По умолчанию рабочее 
разрешение устанавливается в 128×96 точек. Стоит отметить также, что не гаран-


326 
Часть III. Практическое применение Arduino 
тируется корректная работа данной библиотеки при ее применении в другой интег-
рированной среде разработки. 
Для начала работы необходимо создать экземпляр класса 
TVOut
, например: 
TVOut TV; 
Таблица 25.1. Список выводов, используемых для плат Arduino 
Плата Arduino 
SYNC 
VIDEO 
AUDIO 
Decimilia, Uno, Nano 
9 7 11 
Mega 11 
A7(D29) 
10 
Рассмотрим некоторые функции, предоставляемые классом 
TVOut
для работы 
с изображением экрана. 
25.2.1. Функция установки режима begin() 
Функция 
begin()
инициализирует вывод видеосигнала (разрешение экрана по 
умолчанию 128×96 точек). 
Синтаксис: 
TVOut.begin(mode) 
TV.begin(mode, x, y) 
Параметр:
mode
— стандарт видеосигнала: 

_PAL
— режим PAL; 

_NTSC
— режим NTSC. 
Возвращаемые значения:
0
— в случае удачного соединения
4
— в случае неудачи 
(недостаточно памяти для буфера вывода). 
25.2.2. Функции задержки 
Функция delay() 
Функция 
delay() 
осуществляет задержку выведенного изображения. 
Синтаксис: 
TVOut.delay(ms) 
Параметр:
ms
— задержка в мс с точностью: 20 мс для PAL и 16 мс для NTSC. 
Функция delay_frame() 
Функция 
delay_frame() 
осуществляет задержку выведенного изображения. 
Синтаксис: 
TVOut.delay_frame(frames) 


Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   173   174   175   176   177   178   179   180   ...   215




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish