Écran LCD Magic

écrans à cristaux liquides... pas très utile en doute, mais pour aussi un petit peu ennuyeux. Définit une police, un modèle pour les personnages de 5 x 8 pixels.

J’ai ont fait certains objets avec plusieurs et différents de l’écran LCD mais n’était pas vraiment satisfait de l’effet :
http://myfablab.wordpress.com/2012/06/10/prepairin...

Je suis tombé sur un écran de 4 x 16 pas cher et a commencé à jouer avec elle.
Cette instructable est partager ces expériences de codage. La plupart du contenu va être programmation des effets visuels pour les petits écrans.

En fin de compte j’ai enveloppé les idées à l’intérieur d’un tissu et envoyez cette omiyage quelques amis à Berlin, reportez-vous à l’étape «résultats ».

Une partie du codage est assez spécifique pour l’affichage de 4 x 16, mais la plupart des idées comme les vagues aléatoires et la mémoire tampon peuvent également être utilisés avec d’autres LCD.

J’ai commencé avec les caractères spéciaux, le script de bibliothèque de cristaux liquides Arduino « CustomCharacters ». C’est drôle de voir un personnage émouvant, mais ce caractère unique (5 par 8 pixels) reste donc faible. Rendre plus de ce saut figures ? Mais vous n'avez que 8 caractères spéciaux à jouer avec.

En expérimentant, j’ai développé 5 idées qui pourraient inspirer les autres à expérimenter et à inventer :

  • ondes d’aléatoires des caractères spéciaux
  • un « buffer »
  • « plus gros caractères »
  • formes géométriques bruts comme un ellips, ou une onde sinusoïdale
  • chutes de neige

Vagues aléatoires
vous pouvez changer les 8 caractères spéciaux à la volée à l’intérieur d’un script. Redéfinir la rend caractère toutes les positions avec ce personnage changent en même temps, cela crée la vague comme effets sur l’écran.

Mémoire tampon
Avec la mémoire tampon, vous pouvez faire plus d’effets que juste le déplacement (défilement) left ou right. En fait, parce que vous avez le texte à l’intérieur d’un tableau vous pouvez choisir quelle ligne mettre sur quelle ligne (défilement de haut en bas) ou « aléatoire ».
En outre, vous pouvez faire une belle transition en remplaçant au hasard les caractères de l’écran par les caractères de la mémoire tampon.

Plus gros caractères
Faire des lettres de plus gros blocs de pixels crée un mot de la taille de l’écran. Cela alternant avec des textes « normales » rend l’écran LCD beaucoup plus intéressant.

Formes géométriques
En calculant tout d’abord une forme, puis arrondir et en mettant un personnage à cet endroit, vous pouvez créer des formes brutes « gourmandes ». Il est « juste » fonctionne sur ce lcd avec une résolution de la lettre de 4 par 16 : une sorte d’ellipse comme un cadre autour d’un texte par exemple.

Neige
À l’aide d’une séquence (horizontale ou verticale), des caractères spéciaux et à l’aide de la séquence (disons 4) sous forme d’un tableau continu, vous pouvez « déposer » une simple petite forme, carrée du cercle, en permanence.

Voici quelques idées qui sont toujours possibles avec cet simple LCD. Bien sûr vous pouvez aller les écrans graphiques où tous les pixels peuvent être utilisés et les lignes entre les points de caractère n’existe pas. Mais parfois c’est amusant à explorer ce que vous pouvez toujours faire dans des situations plus restreintes...
Explorez !

Articles Liés

Magic 8 Ball à l’aide de Esp8266 et écran LCD I2c

Magic 8 Ball à l’aide de Esp8266 et écran LCD I2c

J'ai pensé qu'il serait un peu de plaisir à faire une Magic 8 Ball en utilisant un Arduino et un écran LCD i2c, alors voici quelques Instructions sur la façon de le faire.Étape 1: Stuff, que vous aurez besoinArduino d'un certain type (j'utilise un es
Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Pour mon autre projet pour le travail, j'ai dû mesurer la vitesse de rotation du rotor en révolutions par Minute (tr/min) d'un ventilateur d'ordinateur mis à jour le. Il avait trois fils qui sortent et qui fait TIC TAC moi que peut-être qu'il a un mo
Thermostat avec Arduino et grand écran LCD de la maison

Thermostat avec Arduino et grand écran LCD de la maison

Remplacer un thermostat standard (SIEMENS-RAA30 16GR) avec un individu fait, axée sur l'arduino, grand écran LCD est un amusant projet.AVERTISSEMENT : Prise de courant est utilisé dans les deux contrôlant le four et pour arduino puissance alors s'il
Portable Arduino Uno température et capteur d’humidité avec écran LCD

Portable Arduino Uno température et capteur d’humidité avec écran LCD

Hey tout le monde. J'ai acquis beaucoup de bonnes idées d'instructables au fil des ans. Comme il s'agit de mon premier ' ible, je me dis que je voudrais partager quelque chose que j'ai fait aussi bien. Je suis cela concluez le plein spectre Laser con
Raspberry Pi + Serial Arduino avec écran LCD

Raspberry Pi + Serial Arduino avec écran LCD

IntroIl s'agit de mon LCD d'info Raspberry Pi, j'ai voulu essayer d'obtenir l'Arduino et Raspberry Pi parler les uns aux autres par le biais de USB serial et j'ai fait ce petit projet.Le Raspberry Pi utilise un script python pour obtenir les données
LinkIt ONE - écran LCD

LinkIt ONE - écran LCD

Salut!Aujourd'hui, je vais vous montrer comment faire un écran LCD pour les LinkIt une planche de Mediatek. Le processus n'est pas trop difficile et le coût est très peu par rapport aux écrans LCD, que vous pouvez acheter chez les fournisseurs tels q
LED T-Shirt avec écran LCD et Bluetooth

LED T-Shirt avec écran LCD et Bluetooth

Maison LED T-Shirt avec 324 adressable WS2812B LED. Contrôlé par Arduino pro micro lié à écran LCD tactile et Bluetooth pour téléphone Android App. tout faits dans la maison (carte de Circuit imprimé, code de chemise, application pour téléphone, mise
ST7565 Écrans LCD : LCD graphique!

ST7565 Écrans LCD : LCD graphique!

Ce que c'est...Type : Graphique (128 x 64) monochrome LCD avec rétro-éclairage LEDInterface : Serial / SPIIl s'agit d'un bon moment à lire la fiche techniqueDisponible depuis : Adafruit, bien sûr !Introduction :Ce mini-tutoriel passera par le process
Arduino Bluetooth RC voiture avec écran LCD

Arduino Bluetooth RC voiture avec écran LCD

Écran à cristaux liquides montre où votre position de voiture (par exemple : le déplacement vers l'avant, en arrière,..)J'ai seulement modifié le code et fixer un écran LCDÉtape 1: Liste des pieces Arduino unoModule Bluetooth HC06Pilote de moteur L29
Affichage température sur écran LCD à l’aide de STS-21(I2C)

Affichage température sur écran LCD à l’aide de STS-21(I2C)

SalutSalutations bonnes..!! J'ai (Somanshu Choudhary) pour le compte d'entreprises de technologie Dcube va pour mesurer la température à l'aide d'Arduino nano et affichage sur 16 X 2 LCD c'est l'une des applications de I2C protocole pour lire des don
Afficher localisation GPS sur un écran LCD

Afficher localisation GPS sur un écran LCD

Dans ce tutoriel, nous sera la conception un récepteur GPS pour afficher la Latitude et la Longitude sur un Affichage à cristaux liquides (LCD). GPS est synonyme de système de positionnement Global. Il a été initialement conçu pour les applications m
Thermomètre dans un écran LCD

Thermomètre dans un écran LCD

Aujourd'hui, nous allons faire un thermomètre avec un capteur LM35, nous montrerons la température dans un écran LCD 16 x 2, et aussi on va utiliser un petit pot pour contrôle la luminosité de l'écran LCD. Je vais utiliser un Arduino MEGA.Permet d'ob
Fuji finepix s5700, remplacer l’écran lcd. standard

Fuji finepix s5700, remplacer l’écran lcd. standard

En panne d'écran, acheter un nouveau ! Montez-la vous-même à une fraction du coût de réparation pro, en dehors de la garantie.Le finepix s5700 est ma caméra de cheval de bataille de goto, a seulement 10 x zoom optique, pour qu'elle fonctionne bien en
Connexion d’un écran LCD et un capteur de Distance à ultrasons à un Arduino

Connexion d’un écran LCD et un capteur de Distance à ultrasons à un Arduino

Quand j'ai commencé à jouer avec Arduinos, c'était le premier jeu de petit up, j'ai créé. L'orientation de la vidéo est un peu pauvre. C'était mon premier aller les choses donc je m'excuse que je n'étais pas à la hauteur à l'époque. En tout cas, très