Étape 5: logiciels
La méthode d’utilisation d’un changement de Registre à conduire ces écrans avec seulement 3 points semble avoir initialement documenté par Stephen Hobley. Il a fait un excellent travail de la bibliothèque intégrée d’innovente de réglage pour qu’elle fonctionne avec brio avec le registre à décalage 595. J’ai maintenant mis à jour cette bibliothèque pour être compatible avec Arduino 1.x et réglé certains de l’affectation des broches plus facile de prototype avec registre à décalage. Vous devez Télécharger le dernier code. Il est caractéristique complète et devrait être un remplacement rapide pour tout projet que vous avez déjà.Voici le test Arduino croquis pour vous montrer comment utiliser la nouvelle bibliothèque, remplaçant l’innovente 6 broches avec une superbe version 3 broches.
---COPIER CI-DESSOUS ICI---
/*
* 3 broches interface Arduino pour écrans LCD HD44780 via 74HC595 Registre à décalage
* par code de Rowan Simms
* Licence : Creative Commons - Attribution.
* Full Description et Documentation : http://rowansimms.com/article.php/lcd-hookup-in-seconds
*
* Cette esquisse permet Arduinos utiliser un registre à décalage pour contrôler un écran LCD, ce qui permet
* une réduction de la chevilles il demandera à 6 contre 3 tout en gardant un contrôle total
* y compris le rétro-éclairage marche/arrêt.
* Ceci nécessite l’utilisation de la bibliothèque de LiquidCrystal595
* disponible à: http://code.google.com/p/arduino-lcd-3pin/
*/
#include < LiquidCrystal595.h > / / inclure la bibliothèque
LiquidCrystal595 lcd(7,8,9) ; datapin, latchpin, clockpin
void setup() {}
LCD.Begin(16,2) ; 16 caractères, 2 lignes
LCD.Clear() ;
lcd.setCursor(0,0) ;
LCD.Print ("Wow. 3 pins!") ;
lcd.setCursor(0,1) ;
LCD.Print("Fabulous") ;
}
void loop() {}
ne sont pas utilisés.
}
---COPIER DESSUS ICI---
Copier dans un nouveau Sketch après l’installation de la bibliothèque et publiez votre Arduino.
Vous devriez maintenant être auréolé glorieux de votre écran LCD.