Code Arduino pour un écran LCD Nokia 5110
Dans ce tutoriel, nous allons explorer comment utiliser l'écran LCD Nokia 5110 avec un Arduino pour afficher différents graphiques et du texte. Le projet montrera comment dessiner des lignes, des cercles, des rectangles et même afficher du texte à l'intérieur de ces formes. À la fin, vous aurez une meilleure compréhension de la manière d'interagir avec cet écran LCD en utilisant du code Arduino.

Afin de fournir des indications plus claires, je vous encourage à regarder la vidéo associée pour une représentation visuelle du câblage et de l'implémentation du code (dans la vidéo à 00:00).
Le matériel expliqué
L'écran LCD Nokia 5110 est un affichage graphique compact qui fonctionne selon le protocole SPI, permettant une communication efficace avec l'Arduino. Il offre une résolution de 84x48 pixels, suffisante pour afficher des graphismes et du texte de base. L'afficheur ne nécessite que quelques broches pour fonctionner, ce qui en fait un excellent choix pour les projets disposant de peu d'entrées/sorties.
Outre l'écran LCD, vous aurez besoin d'une carte Arduino, typiquement d'une Arduino Uno ou d'une carte similaire, d'une breadboard et de quelques fils de connexion. Le câblage est simple, et l'écran LCD est alimenté en connectant sa broche VCC à la sortie 5V de l'Arduino.
Détails de la fiche technique
| Fabricant | Philips |
|---|---|
| Numéro de pièce | PCD8544 |
| Tension logique/E/S | 3,3 V |
| Tension d'alimentation | 3,3 - 5,0 V |
| Courant maximal | 200 µA |
| Résolution d'écran | 84 x 48 pixels |
| Interface | Série (SPI) |
| Paquet | Module |
- Utilisez une résistance de limitation de courant sur la broche LED afin d'éviter tout dommage.
- Assurez-vous que les connexions à VCC et GND sont bien fixées pour éviter tout problème d'affichage.
- Vérifiez à nouveau les connexions des broches SPI : SCE, RST, D/C, DN et SCLK.
- Maintenez le réglage du contraste dans la plage recommandée (40-60).
- Après avoir dessiné les graphiques, mettez à jour l'affichage pour voir les changements.
Instructions de câblage

Pour connecter l'écran LCD Nokia 5110 à votre Arduino, suivez les connexions suivantes :
- Connectez les écrans LCD
VCCbroche vers l'Arduino5Vépingle. - Connectez le
GNDbroche de l'écran LCD à l'une des broches de l'ArduinoGNDépingles. - Connectez le
SCEbroche sur l'écran LCD vers broche7sur l'Arduino. - Connectez le
RSTbroche à broche6. - Connectez le
D/Cbroche à broche5. - Brancher le
DN (MOSI)broche à broche11. - Connectez le
SCLKbroche à broche13. - Enfin, connectez le
LEDbroche à broche9à travers une résistance de 330 ohms.
Ces connexions permettront à l'Arduino de communiquer efficacement avec l'écran LCD. Si vous devez ajuster le câblage pour votre configuration spécifique, assurez-vous que les broches SPI restent cohérentes.
Exemples de code et guide pas à pas
L'extrait de code suivant initialise l'écran LCD et règle le contraste :
void setup() {
Serial.begin(9600);
lcdBegin(); // Initialize the LCD
setContrast(40); // Set contrast level
delay(2000);
clearDisplay(BLACK); // Clear the display
updateDisplay(); // Update the display
}
Dans cet extrait, lelcdBegin()la fonction configure les broches nécessaires pour l'écran LCD, tandis quesetContrast(40)ajuste le contraste de l'écran. Après un bref délai, l'écran est effacé pour préparer le nouveau contenu.

Ensuite, nous pouvons tracer une ligne sur l'écran :
setLine(1, 4, 70, 4, BLACK); // Draw a horizontal line
updateDisplay(); // Make the line visible
Cette ligne de code utilise lesetLine()fonction, qui prend les coordonnées de départ et d'arrivée ainsi qu'un paramètre de couleur. Après le tracé, il est essentiel d'appelerupdateDisplay()pour refléter les changements à l'écran.
Enfin, nous pouvons afficher du texte dans un rectangle :
setRect(10, 10, 70, 40, 1, BLACK); // Draw a filled rectangle
setStr("Robojax ", 15, 20, WHITE); // Display text inside
updateDisplay(); // Update to show the changes
Ici,setRect()crée un rectangle, tandis quesetStr()Place du texte à l'intérieur. Les paramètres de couleur définissent comment le rectangle et le texte apparaissent à l'écran.
Démonstration / À quoi s'attendre
Lors de l'exécution du code, vous verrez une série de graphiques sur l'écran LCD Nokia 5110, notamment des lignes, des cercles, des rectangles et du texte. Assurez-vous que votre câblage est correct pour éviter des problèmes tels que la polarité inversée ou des entrées flottantes, qui pourraient empêcher l'affichage de fonctionner (dans la vidéo à 02:30).
Horodatages vidéo
- 00:00- Introduction au projet
- 01:30- Instructions de câblage
- 03:00- Mise en place du code et explication
- 05:00- Affichage de graphiques et de texte
- 07:30- Conclusion et modifications supplémentaires
Ce dont vous pourriez avoir besoin
-
Amazon
-
Amazon
Ressources et références
Aucune ressource pour le moment.
Fichiers📁
Fichier Fritzing
-
Nokia 5110 LCD
Nokia_5110_LCD.fzpz0.03 MB -
Joystick Noir KY-023
Black Joystick KY-023.fzpz0.02 MB