Feather RP2040 avec support DVI, sortie HDMI
Feather RP2040 DVI
- DVI support
- HDMI connector
- USB-C
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Un microcontrôleur Feather RP2040 avec sortie vidéo DVI
Ne serait-ce pas génial de pouvoir afficher des images et des graphiques d'un microcontrôleur directement sur un écran ou un téléviseur HDMI ? Adafruit à conçu ce Feather RP2040 doté d'une sortie vidéo numérique (DVI) compatible avec n'importe quel écran ou moniteur HDMI. Attention, il ne prend pas en charge l'audio, mais uniquement les graphiques !
C'est un peu comme si un Feather RP2040 était assemblé avec une carte breakout DVI. Comme pour les autres Feather, vous disposez des fonctionnalités habituelles: du support de batterie LiPoly, de l'alimentation/données USB-C, du NeoPixel intégré, de 8 Mo de mémoire FLASH pour stocker le code et les fichiers. Avec les 8 broches inutilisées, une sortie sortie DVI utilisable avec CircuitPython ou la bibliothèque PicoDVI d'Arduino ou du SDK Pico.
Avec l'environnement Arduino, usage recommandé, Adafruit à créé un fprk de PicoDVI pour disposer d'un framebuffer interne de 320x240 ou 400x240 pixels en couleur 16-bits. Ce FrameBuffer est continuellement envoyé sur la sortie video (blitted) en doublant la taille des pixels pour atteindre 640x480 ou 800x480. Tout ce qui est 'dessiné' dans la mémoire du FrameBuffer apparaît instantanément sur la sortie vidéo. Etant donné que la bibliothèque est une sous-classe de AdafruitGFX, toute les fonctions GFX fonctionnant avec les écrans TFT et OLED sont aussi applicable à la bibliothèque DVI.
Il existe également un support DVI pour CircuitPython existe depuis la version 8.1.0b2 mais comme DVI utilise beaucoup de mémoire, l'ajout de nouveaux périphériques et bibliothèques est forcement limité. Il pourrait être nécessaire d'abaisser la consommation de mémoire DVI en utilisant un affichage monochrome.
Notez que la génération vidéo DVI utilise un coeur à 100%, les deux PIOs, et 150K (320x240) ou 190K (400x240) de SRAM. C'est presque la totalité des ressources, qui qui signifie qu'il en reste relativement peu pour les applications.
Les broches I2C du connecteur HDMI sont connectés sur les broches SDA/SCL (via des level shifter), il est donc possible de lire l'EDID EEPROM de l'afficheur. Les broches CEC et utilitaires sont également accessible en breakout sur des pastilles. La broche "Hot Plug Detect" (à la fin du connecteur 16 broches) permet de savoir lorsqu'un moniteur est connecté!
Détails techniques
- Microcontrôleur: RP2040 double-coeurs ARM-Cortex M0+.
- Ressources utilisées: 1 Coeurs + les deux PIOs + 150 Kio RAM pour 320x240 px + 40 Kio RAM (pour la résolution 400x240px).
- Taille: 53x23.3mm (Hauteur: 7.7mm)
- Poids: 7.2gr
Tutoriels
- RP2040 avec sortie DVI (Adafruit, Anglais)
- Bibliothèque PicoDVI pour Arduino (Adafruit, Anglais)
- RP2040 DVI Video Synth (Adafruit, Anglais)
- Exécuter CPM sur RP2040 avec carte SD, HDMI et clavier USB (Adafruit, Anglais)
- Interface : Logique
- 3V
- MCU : Famille
- RP2
- Bibliothèque
- Arduino, CircuitPython, autre