Статьи

ТВ-выход

  1. Композитный (PAL)
  2. Программного обеспечения
  3. Программного обеспечения
  4. Использование ТВ-выхода

Espruino предоставляет возможность вывода черного и белого ПАЛ Телевидение или же VGA сигналы через ТВ модуль , Эта возможность в настоящее время доступна только на «официальных» досках Espruino.

Композитный (PAL)

электропроводка

Вам понадобится один RCA разъем

  • Подключите GND на разъеме RCA к GND на Espruino
  • Подключите резистор 1 кОм между контактом A6 и сигнальным контактом на разъеме RCA.
  • Также подключите резистор 470 Ом между контактом A7 и сигнальным контактом на разъеме RCA.

Программного обеспечения

var g = require ('tv'). setup ({type: "pal", video: A7, // Pin - вывод SPI MOSI для вывода видеосигнала (ДОЛЖЕН БЫТЬ SPI1) sync: A6, // Pin - вывод для использования в ширина видеосинхронизации: 384, высота: 270, // макс. 270}); g.drawLine (0,0,100,100);

VGA

электропроводка

Спецификация VGA требует, чтобы видеосигнал был от пика до пика 0,7 В (Hsync и Vsync - 5 В). Сигналы, которые выходят из Espruino, будут пиковыми на 3.3 В, поэтому, если вы не хотите рисковать повреждением вашего VGA-дисплея, вам нужно будет использовать резисторы для снижения напряжения видео (мониторы подойдут для 3.3 v сигналы Hsync и Vsync).

Тебе понадобиться:

  • Разъем VGA (или старый кабель VGA)
  • 1x резистор 100 Ом
  • 1х 330 Ом резистор

Подключение:

  • A7 к одному концу резистора 330 Ом, а другому - к контакту 1,2 или 3 VGA (или всем 3 - это красный, зеленый и синий провода). Также подключите его к GND через резистор 100 Ом.
  • Все основания (контакты 5,6,7,8,9) вместе, и на землю Эспруино.

Программного обеспечения

Полное разрешение:

var g = require ('tv'). setup ({type: "vga", video: A7, // Pin - вывод SPI MOSI для вывода видео (ДОЛЖЕН БЫТЬ SPI1) hsync: A6, // вывод - pin для использования в горизонтальная синхронизация видео vsync: A5, // Pin - пин-код, используемый для вертикальной синхронизации видео: ширина: 220, высота: 480, повтор: 1, // количество повторений каждой строки}); g.drawLine (0,0,100,100);

Или удвоение строки:

var g = require ('tv'). setup ({type: "vga", video: A7, // Pin - вывод SPI MOSI для вывода видео (ДОЛЖЕН БЫТЬ SPI1) hsync: A6, // вывод - pin для использования в горизонтальная синхронизация видео vsync: A5, // Pin - пин-код, используемый для вертикальной синхронизации видео: ширина: 220, высота: 240, повтор: 2, // количество повторений каждой строки}); g.drawLine (0,0,100,100);

Замечания:

  • На данный момент частота обновления по горизонтали фиксирована, что означает, что ваш монитор может не принимать значения высоты, отличные от 480.
  • Состояние бездействия видеосигнала в настоящее время зависит от последнего переданного байта. Чтобы получить лучший видеосигнал, стоит оставить пустыми последние 8 столбцов графического буфера.

Использование ТВ-выхода

Эта страница генерируется автоматически из GitHub , Если вы видите какие-либо ошибки или у вас есть предложения, пожалуйста, дайте нам знать ,

Новости