Разве не было бы здорово, если бы вы могли выводить изображения и графику с микроконтроллера непосредственно на монитор HDMI или телевизор? Мы так думаем! Итак, мы разработали этот RP2040 Feather с цифровым видеовыходом (он же DVI), который будет работать с любым монитором или дисплеем HDMI. Обратите внимание, что он не воспроизводит звук, только графику! Это похоже на то, как если бы мы взяли наш RP2040 Feather и разъемную плату DVI и склеили их вместе. Вы получаете все контакты для использования на Feather, поддержку батареи Lipoly, питание / передачу данных по USB C, встроенный NeoPixel, 8 МБ флэш-памяти для хранения кода и файлов, а затем, с 8 неиспользуемыми контактами, выход DVI, который можно использовать с библиотекой PicoDVI в Arduino или Pico SDK (примечание в настоящее время у нас нет поддержки Circuitpython для вывода DVI) В Arduino, что мы и рекомендуем, мы используем наш форк PicoDVI для создания внутреннего кадрового буфера размером 320x240 или 400x240 16-битных пикселей, который затем непрерывно размывается в виде цифрового видео с удвоенным разрешением 640x480 или 800x480 пикселей. Все, что вы "рисуете" в буфере кадров внутренней памяти, мгновенно отображается на цифровом дисплее в четком цвете. Поскольку библиотека является подклассом AdafruitGFX, она будет знакома тем, кто раньше пользовался нашими TFT- или OLED-дисплеями. Обратите внимание, что для генерации видео DVI используется одно полноценное ядро, оба PIOs, и 150 КБ (320x240) или 190 Кб (400x240) SRAM. Он в некотором роде исчерпан, так что имейте в виду оставшиеся ограничения ресурсов. Мы также подключили контакты HDMI-разъемов I2C к разъемам SDA / SCL Feather (через безопасный переключатель уровня), чтобы вы могли считывать EDID EEPROM дисплеев, и отключили CEC и вспомогательные панели. Контакт для определения наличия горячей вилки также имеется на самом конце 16-контактного разъема. Прочтите этот pin-код, чтобы узнать, был ли подключен дисплей!
| Пин | Тип | Описание |
|---|---|---|
| +3V3 | male | — |
| +3V3 | male | — |
| +3V3 | male | — |
| VBAT | male | — |
| VBAT | male | — |
| VBUS | male | — |
| !RESET | male | — |
| A0 | male | — |
| A1 | male | — |
| A2 | male | — |
| A3 | male | — |
| D24 | male | — |
| D25 | male | — |
| SCK | male | — |
| MOSI | male | — |
| MISO | male | — |
| RX | male | — |
| TX | male | — |
| HPD_3V | male | — |
| UTIL | male | — |
| CEC | male | — |
| EN | male | — |
| D13 | male | — |
| D12 | male | — |
| D11 | male | — |
| D10 | male | — |
| D9 | male | — |
| D6 | male | — |
| D5 | male | — |
| SCL | male | — |
| SCL | male | — |
| SDA | male | — |
| SDA | male | — |
| GND | male | — |
| GND | male | — |
| GND | male | — |