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



Download 12,28 Mb.
Pdf ko'rish
bet181/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   177   178   179   180   181   182   183   184   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Глава 25. TV-выход на Arduino 
333 

base
— формат вывода: 
• 
BYTE 
= 0; 
• 
DEC 
= 10 (default); 
• 
HEX 
= 16. 
Функция println() 
Функция 
println()
выводит на экран строку, символ или число и в конце символ 
перевода строки. 
Синтаксис: 
TVOut.println(x,y,string) 
TVOut.println(x,y,char,base) 
TVOut.println(x,y,int,base) 
Параметры: 

x,y
— координаты курсора; 

base
— формат вывода: 
• 
BYTE
= 0; 
• 
DEC
= 10 (default); 
• 
HEX
= 16. 
25.2.6. Функции вывода аудио 
Функции вывода звука позволяют отправлять на телевизор через аудиовыход сиг-
нал определенной частоты. 
Функция tone() 
Функция 
tone()
выдает аудиосигнал определенной частоты. 
Синтаксис: 
TVOut.tone(frequency,duration) 
TVOut.tone(frequency) 
Параметры: 

frequency
частота аудиосигнала

duration
— длительность сигнала. 
Функция noTone() 
Функция 
noTone()
прекращает выдачу аудиосигнала. 
Синтаксис: 
TVOut.noTone() 


334 
Часть III. Практическое применение Arduino 
25.3. Создание
пользовательских шрифтов 
Рассмотрим процесс создания пользовательских шрифтов для библиотеки 
TVOut

Создадим пользовательский шрифт 
myfont1
. Для пользовательского шрифта 
myfont1
в папке 
TVOutfonts
создаем 2 файла: 
myfont1.h
и 
myfont1.cpp
. Содержимое файла 
myfont1.h
представлено в листинге 25.1. 
Листинг 25.1 
#ifndef MYFONT1_h 
#define MYFONT1_h 
#include  
extern const unsigned char myfont1[]; 
#endif 
Существуют два вида шрифтов: фиксированной и переменной ширины. Для шриф-
тов фиксированной ширины первые три байта массива содержат данные о ширине 
символа (4), высоте символа (6) и первый печатный символ (32). Затем идут данные 
для каждого последующего символа (листинг 25.2). 
Листинг 25.2 
#include "myfont1.h" 
PROGMEM const unsigned char myfont1[] = { 
4,6,32, 
// 
0b00000000, 
0b00000000, 
0b00000000, 
0b00000000, 
0b00000000, 
0b00000000, 
// 
0b01000000, 
0b01000000, 
0b01000000, 
0b00000000, 
0b01000000, 
0b00000000, 
... ... 
}; 
Для шрифтов переменной ширины в описании каждого символа первый байт опре-
деляет ширину данного символа (листинг 25.3). 


Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   177   178   179   180   181   182   183   184   ...   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