Mettez en surbrillance une ligne unique de l’écran LCD, comment à (3 / 4 étapes)

Étape 3: Les croquis

Entrer l’esquisse ci-jointe dans l’IDE Arduino. J’ai inclus un programme principal qui coopèrent avec les fonctions scrollDisplayRight() et scrollDisplayLeft(). J’ai également inclus un second croquis montrant comment ces fonctions peuvent être utilisées pour effacer l’écran de l’écran LCD pour afficher plus de lignes. Cette approche de défilement de la compensation est, je crois, très élégante et bien utile d’envisager si vous effacez le texte est nécessaire.

Les fonctions scrollLineRight() et scrollLineLeft() peuvent être utilisés dans n’importe quel programme qui utilise un écran LCD de 1602, pour vous permettre de faire défiler une seule ligne tout en laissant les autres « fixe », c.-à-d., impassible. Ceux-ci fournissent une alternative aux fonctions scrollDisplayLeft() et scrollDisplayRight() excellentes incorporé dans la bibliothèque de cristaux liquides, comme les deux fonctions décrites ici ne nécessitent pas de défilement de la totalité de l’écran.

#include / / VEUILLEZ LIRE LA NOTE QUI SUIT AFIN D’ASSURER DES RUNS DE CROQUIS

Ce site supprime le supérieur et l’inférieur à symboles et tout

texte entre les deux. Donc n’oubliez pas et ajoutez #include innovente et

/ / entourer le mot combiné innovente avec inférieur à et supérieur à symboles.

/ / Le site également compresser plusieurs espaces à un même à l’intérieur de guillemets.

Déclarer lcd comme une instance de cristaux liquides

Innovente lcd (8, 13, 9, 4, 5, 6, 7) ;

int i = 0 ;

int j = 0 ;

lineLength int = 16 ;

int numberOfRows = 2 ;

int delayTime1 = 1250 ; Persistance de toute la ligne

int delayTime2 = 500 ; Délai entre les changements

void scrollLineRight (int line, char str1[]) {}

Rédigé par R. Jordan Kreindler juin 2016

lcd.setCursor (0, ligne) ;

LCD.Print(str1) ;

Delay(delayTime1) ; Une pause ligne assez longtemps pour être lu

pour (j = 0; j < = 16; j ++) {}

lcd.setCursor (0, ligne) ;

LCD.Print(str1) ;

lcd.setCursor (0, ligne) ;

pour (i = 0; i < = j; i ++) {}

LCD.Print("") ;

}

LCD.Print(str1) ;

Delay(delayTime2) ;

}

}

void scrollLineLeft (int line, char str1[]) {}

Rédigé par R. Jordan Kreindler juin 2016

lcd.setCursor (0, ligne) ;

LCD.Print(str1) ;

Delay(delayTime1) ; Suspendre la ligne assez longtemps pour lire

lcd.setCursor (0, ligne) ;

LCD.Print("") ;

lcd.setCursor (0, ligne) ;

pour (j = 0; j < = 16; j ++) {}

lcd.setCursor (0, ligne) ;

LCD.Print("") ;

lcd.setCursor (0, ligne) ;

pour (i = j; i < = 15; i ++) {}

LCD.Print(str1[i]) ;

}

Delay(delayTime2) ;

}

}

void setup() {}

LCD.Begin (lineLength, numberOfRows) ;

lcd.setCursor (0, 0) ;

LCD.Print ("cette ligne fixe") ;

Delay(delayTime1) ;

scrollLineRight (1, "cela défile hors") ;

scrollLineRight (1, "Maintenant, cela fait défiler") ;

scrollLineRight (1, "le dernier One Now") ;

scrollLineLeft (1, "cela défile hors") ;

scrollLineLeft (1, "Maintenant, cela fait défiler") ;

scrollLineLeft (1, "le dernier One Now") ;

lcd.setCursor(0,1) ;

LCD.Print ("cette Scrolls") ;

}

void loop() {}

Ce qui suit est un exemple d’utilisation les deux fonctions présentées pour effacer un écran LCD dans ce qui, selon moi, est une manière très élégante.

#include / / S’il vous plaît lire la NOTE qui suit à S’assurer que les croquis RUNS

Ce site supprime le supérieur et l’inférieur à symboles et tout
texte entre les deux. Donc n’oubliez pas et ajoutez #include innovente et

/ / entourer le mot combiné innovente avec inférieur à et supérieur à symboles.

/ / Le site également compresser plusieurs espaces en un seul même à l’intérieur de guillemets.


Déclarer lcd comme une instance de cristaux liquides

Innovente lcd (8, 13, 9, 4, 5, 6, 7) ;

int i = 0 ;

int j = 0 ;

lineLength int = 16 ;

int numberOfRows = 2 ;

int delayTime1 = 1250 ; Persistance de toute la ligne

int delayTime2 = 500 ; Délai entre les changements

void scrollLineRight (int line, char str1[]) {}

Rédigé par R. Jordan Kreindler juin 2016

lcd.setCursor (0, ligne) ;

LCD.Print(str1) ;

Delay(1250) ;

pour (j = 0; j < = 16; j ++) {}

lcd.setCursor (0, ligne) ;

LCD.Print(str1) ;

lcd.setCursor (0, ligne) ;

pour (i = 0; i < = j; i ++) {}

LCD.Print("") ;

}

LCD.Print(str1) ;

Delay(500) ;

}

}

void scrollLineLeft (int line, char str1[]) {}

Rédigé par R. Jordan Kreindler juin 2016

lcd.setCursor (0, ligne) ;

LCD.Print(str1) ;

Delay(2000) ;

lcd.setCursor (0, ligne) ;

LCD.Print("") ;

lcd.setCursor (0, ligne) ;

pour (j = 0; j < = 16; j ++) {}

lcd.setCursor (0, ligne) ;

LCD.Print("") ;

lcd.setCursor (0, ligne) ;

pour (i = j; i < = 15; i ++) {}

LCD.Print(str1[i]) ;

}

Delay(delayTime2) ;

}

}

void setup() {}

LCD.Begin (lineLength, numberOfRows) ;

LCD.Clear() ;

lcd.setCursor (0, 0) ;

LCD.Print ("Cleared écran") ;

lcd.setCursor (0, 1) ;

LCD.Print ("par à l’aide de parchemins") ;

Delay(5000) ;

scrollLineRight (1, "by Using Scrolls") ;

scrollLineLeft (0, « Écran efface ») ;

LCD.Print (« pour afficher deux ») ;

lcd.setCursor (0, 1) ;

LCD.Print ("nouvelles lignes de texte") ;

}

void loop() {}

Articles Liés

Une ligne de commande Simple pour OS X outils pour tout le monde

Une ligne de commande Simple pour OS X outils pour tout le monde

Une ligne de commande Simple pour OS X outils pour tout le mondeCeux-ci ont été rassemblés d'autour de l'internet et de mes connaissances personnelles. Beaucoup sont des outils simples qu'on peut lire sur les pages de MAN, un couple sont des éléments
Ajouter une ligne dans à une boombox avec un lecteur de cassettes

Ajouter une ligne dans à une boombox avec un lecteur de cassettes

** comme avec tous les instructables, vous prenez votre article / santé / que ce soit dans vos propres mains lors d'une tentative ! Soyez conscient des tensions élevées sur la carte d'alimentation principale, le fer à souder chaud, etc.. Être attenti
Réparation d’une ligne discontinue de réfrigérant.

Réparation d’une ligne discontinue de réfrigérant.

J'ai cette machine à glaçons de rechange que j'ai vidé sur d'utiliser le compresseur comme un refroidisseur de bricolage. La nuit dernière quand j'étais pliant soigneusement le tube de cuivre, l'un d'eux a brisé. Poisse ! Tant pis pour le cuivre.Je n
Coudre une fin de boucle sur une ligne

Coudre une fin de boucle sur une ligne

boucles sont cousues dans les extrémités des lignes sur les parapentes, certains cerfs-volants et de nombreuses autres applications. C'est une façon très forte de la création d'une boucle, et il ne pas accrocher aussi facilement qu'un noeud seraitC'e
Créer une ligne de corde raide super

Créer une ligne de corde raide super

J'utilise cette combinaison de noeuds, chaque fois que je veux une ligne de corde très serré comme quelque chose de fixation sur le toit d'une voiture ou attacher vers le bas d'une bâche. Il transforme un simple morceau de corde en une machine simple
Comment faire pour télécharger un fichier sur Google Docs et mettez-le dans une collection

Comment faire pour télécharger un fichier sur Google Docs et mettez-le dans une collection

Ce screencast vidéo indique aux utilisateurs comment importer un fichier Word dans Google Documents et mettez-la dans une collection.  J'ai fait le screencast pour mes élèves, mais il pourrait être utile à quelqu'un de nouveau pour Google Docs.  Égal
Comment faire une ligne suivant le Robot

Comment faire une ligne suivant le Robot

Bonjour Instructables,Ce ma première fois faire un robot. Dans ce instructable je vais vous montrer comment faire une ligne suivant le robot. Remarque que cela une instructable pour les débutants qui viennent veut faire un robot pour le plaisir d'app
Fabrication - masse coulée des pièces complexes (avec une ligne de séparation) moule

Fabrication - masse coulée des pièces complexes (avec une ligne de séparation) moule

lorsque la masse coulée une partie sans un côté plat, vous devez créer un moule de deux parties. Nous créons un moule en caoutchouc de silicone de deux parties avec une ligne de joint propre et monter ensuite la partie avec Repro.Pour voir les autre
Comment faire une ligne Out Dock d’iPod

Comment faire une ligne Out Dock d’iPod

c'est comment faire un ipod Line Out Dock (LOD)Ce n'est pas un guide définitif par tous les moyens. Cela ne fonctionne pas sur tous les ipods. Certains modèles plus récents que le mien (3ème génération nano) besoin de broches 15 + 16 laissé dans et c
Comment diviser une ligne en parts égales sans mesure

Comment diviser une ligne en parts égales sans mesure

il s'agit d'un truc que j'ai lu tout en essayant d'obtenir grâce à un projet de menuiserie. J'avais besoin de diviser un morceau de bois en 5 parties égales, et la pièce divisée en une fraction du complexe. J'ai eu du mal à travailler sur les mathéma
Comment dessiner une ligne

Comment dessiner une ligne

dans ce instructable je vais montrer vous tous comment dessiner une ligne ! (boiteux, je sais, mais peut-être qu'il y a quelqu'un qui ne sait pas comment le faire)Étape 1: fournitures Tout d'abord vous aurez besoin de quelques éléments. Trouver votre
Arduino - détection d’une ligne blanche avec le KY-033

Arduino - détection d’une ligne blanche avec le KY-033

Salut tout le monde! J'ai fait un exemple simple sur le module de traçage de ligne KY-033.Dans la vidéo détecte une ligne blanche du papier.Suivez l'étape suivante pour le Code schématique et liste de pièces.Étape 1: Code schématique et liste de pièc
Comment faire une veste Emoticon avec écran LCD

Comment faire une veste Emoticon avec écran LCD

Concept :Je voudrais faire une veste qui a un petit écran LCD pour créer les sous-textes pour l'interaction humaine interpersonnelle. L'utilisateur utiliserait un limitée « clavier » avec des boutons et des capteurs de force sous clés de silicone sou
Regarder la TV en ligne sur grand écran LCD

Regarder la TV en ligne sur grand écran LCD

Regarder la télévision et des films sur grand écran est un vrai bonheur. TV en ligne se fait de mieux en mieux chaque jour. Il est facile de regarder les chaînes de l'internet sur le grand écran haute définition. La qualité des signaux vidéo et audio