banner

Blog

Aug 01, 2023

Repousser les limites d'un écran LCD 16 × 2 avec Bad Apple !!

Bien que les écrans LCD à 16 caractères par 2 lignes à faible contraste bleu sur un peu moins de bleu soient extrêmement populaires, ils sont vraiment conçus spécifiquement pour une utilisation alphanumérique. Ils font un travail admirable en affichant quelques personnages, mais ils ne viennent pas exactement à l'esprit comme un affichage à des fins autres que les personnages. Mais l'affichage de la vidéo sur un écran LCD 16 × 2 est possible, tant que vous êtes prêt à étendre un peu la définition de la "vidéo" et à utiliser un peu d'imagination tout en regardant.

Normalement, un écran 16 × 2 ne peut afficher qu'un seul caractère à chaque emplacement, choisi dans un jeu de caractères fixe. Mais [arduinocelantano] a pu tirer parti des huit emplacements de caractères personnalisés que l'affichage permet de créer des images à partir de bitmaps arbitraires de 5 × 8 pixels. Après avoir utilisé ffmpeg pour mettre à l'échelle la vidéo d'origine dans une fenêtre de huit caractères, un programme Python a été utilisé pour transformer chaque image de la vidéo mise à l'échelle en code afin de générer les bitmaps personnalisés pour chaque bloc de la fenêtre. Même avec le faible taux de rafraîchissement de l'écran et la taille d'image réduite, le résultat est une vidéo reconnaissable, aidée sans doute par le choix de la marionnette d'ombre Bad Apple !! vidéo. Vérifiez-le après la pause pour voir à quoi il ressemble.

Nous avons vu un rendu similaire de la même vidéo sur LCD il y a quelque temps ; cet effort était incroyable dans la mesure où il s'agissait d'une implémentation EEPROM uniquement, avec un écran LCD un peu plus grand avec un meilleur contraste. Ce projet a servi d'inspiration pour la construction de [arduinocelantano] ici, qui, à certains égards, nous semble un peu mieux - peut-être que ce sont les pixels inversés. Quoi qu'il en soit, chapeau aux deux constructeurs pour avoir dépassé les contraintes normales et nous avoir appris quelque chose d'intéressant.

PARTAGER