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 , Если вы видите какие-либо ошибки или у вас есть предложения, пожалуйста, дайте нам знать ,