Bonjour,
Nous sommes 3 étudiants en BTS système numériques option informatique et réseaux (ancien IRIS) et nous sommes actuellement en projet.
Nous devons faire fonctionner deux afficheurs hackspark de 32x16 alignés dans le sens de la longueur reliés en USB à un ordinateur: nous devons créer un programme qui puisse transformer du texte (qu'on entrera dans le programme), que l'afficheur affichera tout de suite après.
Problème:
L'afficheur ne peut afficher que des images en binaire. La méthode actuellement utilisée pour afficher du texte est l'utilisation de GIMP pour créer une image avec du texte, que nous convertissons en format P6 (brut) puis en binaire (nous possédons déjà un programme pour cela.)
Nous ne parvenons pas à trouver un moyen pour:
-Transformer du texte qui serait entré dans un programme en une image en binaire envoyé dans le port USB de l'afficheur.
-Décaler les lettres pour créer des mots (l'afficheur ne lit que des images en 128x128 et il coupe la moitié du bas (l'afficheur ignore totalement la moitié basse de l'image. Car il considère qu'il y a 4 afficheurs de 32x16 qui forment un grand carré de 128x128 (comportement propre à l'afficheur et impossible à modifier) Pour afficher il faut donc mettre ce que l'on veut dans la partie haute et mettre du vide dans la partie basse.)
Il nous faut donc rendre notre afficheur capable de décaler les lettres sur une image fixe de 128x128.
-Créer un effet de défilement pour les messages qui seront affichés. Il faut que l'afficheur puisse décaler le message entré au clavier pour créer un effet de mouvement. Exemple: comme dans les bus, tramways, trains etc..
Nous avons choisi le C puisqu'il s'agit du langage que nous maîtrisons le mieux, mais nous n'arrivons pas à surmonter ces problèmes. Toute aide est la bien venue, qu'il s'agisse d'un programme ou d'un indice, ou encore d'un algorithme.
Merci par avance,
Partager