
Ding dong ! T'entends ça ? C'est le PiCowbell qui sonne pour te dire que le nouveau Adafruit PiCowbell DVI Output pour Pico est en stock et prêt à afficher des images et des graphiques depuis un microcontrôleur directement sur un écran HDMI ou une télé ! Attention, il ne gère pas l’audio, juste les graphiques.
Le PiCowbell DVI a la même taille et forme qu'un Pico et est conçu pour se brancher en dessous, rendant ton prochain projet de sortie vidéo super facile. Connecteur Mini HDMI pour utiliser avec des câbles HDMI standard ? Oui ! Connecteur STEMMA QT / Qwiic pour un I2C rapide ? Tout à fait. Bouton de réinitialisation et interrupteur supplémentaire pour redémarrer le code ou changer la config ? Bien sûr.
Comparée à la nouvelle PiCowbell compatible HSTX, cette carte a une configuration très similaire : elle n'utilise pas les broches spécifiques HSTX pour l'utilisation avec le RP2350, ce qui signifie que si tu connectes cette carte à un RP2350 Pico 2, tu ne pourras pas utiliser le générateur vidéo HSTX. Elle a un interrupteur coulissant plus large. Elle n'a pas de pastilles 'port hôte USB' qui peuvent être utilisées avec PIO-USB pour ajouter un périphérique.
Le PiCowbell DVI te propose : un connecteur JST SH à angle droit pour les connexions I2C / Stemma QT / Qwiic. Il te fournit du 3V, GND, IO4 (SDA) et IO5 (SCL). Il est également connecté au moniteur HDMI (sink) avec changement de niveau, ce qui permet de lire l'EDID. Un connecteur mini HDMI pour une sortie DVI vers n'importe quel écran ou moniteur HDMI.
GPIO6 : D2+, GPIO7 : D2-, GPIO8 : D1+, GPIO9 : D1-, GPIO10 : D0+, GPIO11 : D0-, GPIO12 : Horloge +, GPIO13 : Horloge -. Sortie des broches pour les extras HDMI : broches Utility, CEC, et HotPlug. Bouton de réinitialisation - Appuie dessus pour redémarrer ton programme. Interrupteur coulissant - Sur GPIO #3 pour n'importe quel usage que tu souhaites. Plein de pads sur le 'Bell ont un trou en double à côté pour faire des sauts à la soudure. Les pads de masse ont des rectangles en sérigraphie blanche pour les repérer facilement. Pads plaqués or pour une soudure facile.
En Arduino, qu'on recommande, on utilise notre version modifiée de PicoDVI pour créer un framebuffer interne de 320x240 ou 400x240 pixels en 16 bits, qui est ensuite affiché en continu sous forme de vidéo numérique en 640x480 ou 800x480 via un doublage de pixels. Tout ce que tu "dessines" dans la mémoire framebuffer interne apparaît instantanément sur l'écran numérique en couleurs éclatantes. Comme la bibliothèque est une sous-classe d'AdafruitGFX, ce sera familier pour ceux qui ont déjà utilisé nos écrans TFT ou OLED. Il y a aussi un support de sortie DVI dans CircuitPython - mais attention, ça utilise beaucoup de mémoire, donc si tu veux particulièrement utiliser PicoW avec le WiFi, tu vas probablement te limiter à un affichage monochrome.
Si tu as un RP2350/Pico 2, tu devras te procurer le nouveau PiCowbell compatible HSTX. Sache que la génération vidéo DVI utilise un noyau entier, les deux PIO et 150K (320x240) ou 190K (400x240) de SRAM. C'est un peu saturé, donc fais attention aux limitations des ressources restantes. On a aussi connecté les broches I2C des connecteurs HDMI au SDA/SCL du Pico (via un convertisseur de niveau sécurisé) pour que tu puisses lire l'EEPROM EDID des écrans, et on a sorti les pads CEC et Utility. La broche Hot Plug Detect est aussi dispo. Lis cette broche pour savoir quand un écran est connecté !
Chaque commande comprend un PCB assemblé et un connecteur. Tu devras souder le connecteur toi-même, mais c'est rapide à faire. Attention ! Il y a plein de configurations possibles, et on a en stock divers connecteurs selon la manière dont tu veux souder et fixer. Surtout si tu veux mettre le Pico au-dessus pour qu'on puisse accéder au bouton BOOTSEL et à la LED.
Utilise les Pico Stacking Headers si tu veux pouvoir te brancher sur une breadboard ou d'autres accessoires avec des prises. Utilise les Pico Socket Headers si tu veux te brancher directement et avoir une connexion solide sans morceaux qui dépassent. Pour un design très fin mais branchable, prends les Short Socket Headers ; note que tu devras réduire les headers du Pico ou utiliser les short plug headers sur le Pico pour avoir un sandwich mince. Soude le PCB directement sur les headers du Pico - bien sûr, c'est très compact et pas cher, mais tu ne pourras pas retirer le PiCowbell.
| Marque | Adafruit |
| Modèle | 5745 |