Les écrans LCD servent de "yeux" aux projets Arduino, transformant le code en texte et graphiques visibles.L'intégration d'un écran peut élever les projets de concepts abstraits à des expériences interactivesCe guide explore comment connecter le LCD de caractères 16×2 de Newhaven à une carte Arduino UNO en utilisant à la fois les méthodes de communication en série SPI et RS232 TTL.
Les écrans LCD à caractères restent populaires pour les projets Arduino en raison de leur simplicité et de leur efficacité dans la transmission d'informations.Le format 16×2 (16 caractères sur 2 lignes) fournit suffisamment d'espace pour les messages d'étatLe modèle NHD-0216K3Z-NSW-BBW-V3 de Newhaven offre des avantages particuliers avec des interfaces série intégrées qui réduisent la complexité du câblage.
L'affichage de Newhaven comporte deux ports de communication:
| Numéro de broche | Le symbole | Fonction |
|---|---|---|
| 1 | RX | Entrée série RS-232 (TTL) |
| 2 | VSS | Le sol |
| 3 | VDD | Énergie électrique (+5,0V) |
| Numéro de broche | Le symbole | Fonction |
|---|---|---|
| 1 | Le SPISS | Sélection de l'esclave SPI (NC en mode I2C) |
| 2 | ODD | Pas connecté |
| 3 | Le nombre de points d'intervention | Horloge en série |
| 4 | DSI/SDA | Enregistrement des données en série (SPI) /Enregistrement des données en série (I2C) |
| 5 | VSS | Le sol |
| 6 | VDD | Énergie électrique (+5,0V) |
SPI (Serial Peripheral Interface) offre une communication synchrone à haute vitesse idéale pour les connexions à courte distance entre Arduino (master) et LCD (esclave).
| Arduino | Disque LCD | Type de connexion |
|---|---|---|
| Pionnette de 5 V | Pinceau 6: VDD | Le pouvoir |
| Épingle à terre | Pin 5: Le sol | Le sol |
| Épingle 10: Sélectionner l'esclave | Épingle 1: SPISS | SPI esclave sélectionné |
| Nom de l'émetteur | Pins 4: SDI/SDA | Entrée de données en série |
| Épingle 12: MISO | Pinceau 3: SCK/SCL | Horloge en série |
Nom de l'organisme:Pour activer SPI, il est nécessaire d'ouvrir R1 et de court-circuiter R2 sur le PCB d'affichage, comme indiqué dans la fiche de données.
Le code Arduino pour la communication SPI comprend plusieurs fonctions essentielles:
Je ne peux pas.- Transmet des commandes et des données à l'écran LCD- Je ne sais pas.- Configure les broches SPI comme sortiesJe suis désolée.- Ajuste le contraste de l'écranRéglage de la lumière de fond- Contrôle de l' intensité de la rétroéclairageDéfinition de l'affichage- Ça élimine l'écran LCD.Définir le curseur- Gère la visibilité du curseurPour des configurations plus simples, RS232 TTL nécessite seulement trois connexions:
| Arduino | Disque LCD | Type de connexion |
|---|---|---|
| Pionnette de 5 V | Pinceau 3: VDD | Le pouvoir |
| Épingle à terre | Pinceau 2: au sol | Le sol |
| Pin 7: Entrée/sortie numérique | Pin 1: RX | Entrée TTL RS-232 |
Nom de l'organisme:Les deux R1 et R2 doivent être ouverts sur le PCB d'affichage pour activer le mode TTL RS232.
Lorsque vous rencontrez des problèmes avec votre Arduino-LCD, considérez ces étapes de diagnostic:
Je suis désolée.pour optimiser la visibilité.En suivant ces lignes directrices et en comprenant les deux méthodes de communication, les fabricants peuvent intégrer efficacement les écrans LCD dans leurs projets Arduino pour améliorer la fonctionnalité et l'interaction utilisateur.