Espruino:Справочник по API/Библиотека tv/setup(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[https://www.espruino.com/Reference#l_tv_setup www.espruino.com - require("tv").setup(options, width)]</ref>= | =Функция tv.setup()<ref>[https://www.espruino.com/Reference#l_tv_setup www.espruino.com - require("tv").setup(options, width)]</ref>= | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript" enclose="div"> | <syntaxhighlight lang="javascript" enclose="div"> | ||
require("tv").setup(options, width) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Параметры== | ==Параметры== | ||
* '''options''' – объект с настройками ТВ-сигнала | |||
* '''width''' – ширина экрана | |||
==Возвращаемое значение== | |||
Объект Graphics. | |||
== | ==Описание== | ||
Инициализирует вывод ТВ-сигнала. Настройки для формата PAL: | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
var g = require('tv').setup({ type : "pal", | |||
video : A7, // контакт SPI MOSI для вывода видео (должен быть SPI1) | |||
sync : A6, // контакт для таймера | |||
// (для синхронизации видео) | |||
width : 384, | |||
height : 270, // максимум 270 | |||
}); | |||
</syntaxhighlight> | |||
И настройки для VGA: | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
var g = require('tv').setup({ type : "vga", | |||
video : A7, // контакт SPI MOSI для вывода видео (должен быть SPI1) | |||
hsync : A6, // контакт для таймера | |||
// (для синхронизации видео) | |||
vsync : A5, // контакт для синхронизации видео | |||
width : 220, | |||
height : 240, | |||
repeat : 2, // то, сколько раз надо повторить каждую строчку | |||
}); | |||
</syntaxhighlight> | |||
Или: | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
var g = require('tv').setup({ type : "vga", | |||
video : A7, // контакт SPI MOSI для вывода видео (должен быть SPI1) | |||
hsync : A6, // контакт для таймера | |||
// (для синхронизации видео) | |||
vsync : A5, // контакт для синхронизации видео | |||
width : 220, | |||
height : 480, | |||
repeat : 1, // то, сколько раз надо повторить каждую строчку | |||
}); | |||
</syntaxhighlight> | |||
Более подробно читайте в [https://www.espruino.com/Television этой статье]. | |||
== Примеры == | == Примеры == |
Версия от 16:07, 28 февраля 2021
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция tv.setup()[1]
Синтаксис
require("tv").setup(options, width)
Параметры
- options – объект с настройками ТВ-сигнала
- width – ширина экрана
Возвращаемое значение
Объект Graphics.
Описание
Инициализирует вывод ТВ-сигнала. Настройки для формата PAL:
var g = require('tv').setup({ type : "pal",
video : A7, // контакт SPI MOSI для вывода видео (должен быть SPI1)
sync : A6, // контакт для таймера
// (для синхронизации видео)
width : 384,
height : 270, // максимум 270
});
И настройки для VGA:
var g = require('tv').setup({ type : "vga",
video : A7, // контакт SPI MOSI для вывода видео (должен быть SPI1)
hsync : A6, // контакт для таймера
// (для синхронизации видео)
vsync : A5, // контакт для синхронизации видео
width : 220,
height : 240,
repeat : 2, // то, сколько раз надо повторить каждую строчку
});
Или:
var g = require('tv').setup({ type : "vga",
video : A7, // контакт SPI MOSI для вывода видео (должен быть SPI1)
hsync : A6, // контакт для таймера
// (для синхронизации видео)
vsync : A5, // контакт для синхронизации видео
width : 220,
height : 480,
repeat : 1, // то, сколько раз надо повторить каждую строчку
});
Более подробно читайте в этой статье.
Примеры
См.также
Внешние ссылки