arduino + liquidcristal


Sur Tinkerus, les tinks à base de arduino vont commencés à arriver!!!!

Et au lieu de commencer avec une led qui clignote , on va directement faire mumuse avec un petit écran liquidcristal (cristaux liquide)!!

L’écran affiche creer et partager avec l’adresse du site http://www.tinkerus.com.

Regardez et suivez ce petit tuto ultrasimple:

Et une petite vidéo!

Voici le montage :

Et pour le code, c’est par là :

/*Voila le code pour afficher un message sur un ecran a cristaux
liquide facilement trouvable sur ebay.

//Le circuit:
/* Connexion RS de l’ecran LCD sur l’entree 12 de larduino
*Connexion Enable de l’ecran LCD sur l’entree 11 de larduino
*Connexion D4 de l’ecran LCD sur l’entree 5 de larduino
*Connexion D5 de l’ecran LCD sur l’entree 4 de larduino
*Connexion D6 de l’ecran LCD sur l’entree 3 de larduino
*Connexion D7 de l’ecran LCD sur l’entree 2 de larduino
*Connexion R/W de l’ecran LCD sur le ground (la terre) de larduino
*resistance de 10K :
* relier à l’entree 5 volts et au ground
*Connexion V0 de l’ecran LCD sur l’entree 3 de larduino

Library originally added 18 Apr 2008
by David A. Mellis
code traduit par lpxav

Utilisez et réutilisez ce code, c’est gratos!!!

http://www.arduino.cc/en/Tutorial/LiquidCrystal ou pour plus d’infos en français http://www.tinkerus.com
*/

// library pour faire fonctionner l’ecran lcd:
#include <LiquidCrystal.h>

// initialise les entrees du arduino a utiliser
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// donne l’information sur le nombre de lignes de texte et de colonnes:
lcd.begin(16, 2);
// Affiche les messages suivants.
// pour la premirere ligne
lcd.print(« www.tinkerus.com »);
lcd.setCursor(0, 1);
//pour la seconde ligne
lcd.print(« creer et partager »);
}

void loop() {

// la suite du code permet de faire défiler le texte:

for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
// scroll one position left:
lcd.scrollDisplayLeft();
// wait a bit:
delay(150);
}

// scroll 29 positions (string length + display length) to the right
// to move it offscreen right:
for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
// scroll one position right:
lcd.scrollDisplayRight();
// wait a bit:
delay(150);
}

// scroll 16 positions (display length + string length) to the left
// to move it back to center:
for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
// scroll one position left:
lcd.scrollDisplayLeft();
// wait a bit:
delay(150);
}

// delay at the end of the full loop:
delay(1000);
// Print a message to the LCD.

}

Advertisements

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s