Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Afficher une image sur un écran LCD TFT avec Arduino UNO !

Composants et fournitures

Arduino UNO
× 1
Écran LCD/TFT de 1,17 pouces
× 1
Carte SD
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

Dans cet article, je vais vous montrer comment obtenir une image sur un écran TFT avec Arduino !

Lisez le tutoriel ci-dessous ou regardez la vidéo youtube.

Schéma de câblage

  • 5 V (LCD)
  • 5 V Arduino MISO (LCD)
  • Broche 12 Arduino SCK (LCD)
  • Broche 13 Arduino MOSI (LCD)
  • Broche 11 Arduino LCD CS (LCD)
  • Broche 10 Arduino SD CS (LCD)
  • Broche 4 Arduino D/C (LCD)
  • Broche 9 Arduino RESET (LCD)
  • Broche 8 Arduino BL (LCD)
  • GND Arduino 5V (LCD)
  • GND Arduino

Image de la carte SD :

Gardez les points suivants à l'esprit :

  • L'image doit être un fichier .bmp
  • N'agrandissez pas l'image jusqu'à 160 x 128 pixels
  • Assurez-vous que l'image a arduino.bmp comme nom de fichier et doit être placée dans le domaine racine de votre carte SD !
  • L'écran Arduino &TFT doit être hors tension lors de l'assemblage de la carte SD.

Code Arduino

Copiez le code Arduino ci-dessous et téléchargez-le sur votre Arduino.

Résultat final

Ouvrez le moniteur série dans votre programme Arduino. Votre image .bmp est maintenant affichée sur l'écran TFT. Ou regardez la vidéo pour le résultat.

Code

  • Affichage d'une image sur un écran LCD TFT avec Arduino UNO sketch
Affichage d'une image sur un écran LCD TFT avec Arduino UNO sketchArduino
// CreaTechWeb :Affichage d'une image sur un écran TFT avec arduino// https://createchweb.com/displaying-an-image-on-a-tft-screen-with-arduino/// inclut les bibliothèques nécessaires #include #include #include  // Bibliothèque LCD Arduino// définition des broches pour le Uno#define sd_cs 4#define lcd_cs 10#define dc 9#define rst 8/ / définition des broches pour le Leonardo//#define sd_cs 8//#define lcd_cs 7//#define dc 0//#define rst 1TFT TFTscreen =TFT(lcd_cs, dc, rst);// cette variable représente l'image à dessiné sur screenPImage logo;void setup() { // initialise le GLCD et affiche un message // demandant à l'utilisateur d'ouvrir la ligne série TFTscreen.begin(); TFTscreen.background (255, 255, 255); TFTscreen.stroke(0, 0, 255); TFTscreen.println(); TFTscreen.println(F("Exemple de bitmap Arduino TFT")); TFTscreen.stroke(0, 0, 0); TFTscreen.println(F("Ouvrir le moniteur série")); TFTscreen.println(F("pour exécuter l'esquisse")); // initialise le port série :il sera utilisé pour // imprimer des informations de diagnostic Serial.begin(9600); while (!Serial) { // attend que le port série se connecte. Nécessaire uniquement pour le port USB natif } // efface l'écran GLCD avant de démarrer TFTscreen.background(255, 255, 255); // essaie d'accéder à la carte SD. Si cela échoue (par exemple // aucune carte présente), le processus de configuration s'arrêtera. Serial.print(F("Initialisation de la carte SD...")); if (!SD.begin(sd_cs)) { Serial.println(F("échoué !")); retourner; } Serial.println(F("OK!")); // initialise et efface l'écran GLCD TFTscreen.begin(); TFTscreen.background (255, 255, 255); // maintenant que la carte SD est accessible, essayez de charger // le fichier image. logo =TFTscreen.loadImage("arduino.bmp"); if (!logo.isValid()) { Serial.println(F("erreur lors du chargement arduino.bmp")); }}void loop() { // ne fait rien si l'image n'a pas été chargée correctement. if (logo.isValid() ==false) { return; } Serial.println(F("image de dessin")); // obtient un emplacement aléatoire où dessiner l'image. // Pour éviter que l'image ne soit dessinée en dehors de l'écran, // tenez compte de la taille de l'image. entier x =aléatoire(TFTscreen.width() - logo.width()); int y =random(TFTscreen.height() - logo.height()); // dessine l'image sur l'écran TFTscreen.image(logo, x, y); // attend un peu avant de dessiner à nouveau delay(1500);}

Processus de fabrication

  1. Panneau LCD avec Arduino pour Flight Simulator
  2. Horloge Arduino avec heures de prière islamique
  3. Afficher les images BMP de la carte SD sur l'écran LCD TFT
  4. Persistance de la vision
  5. Contrôler une matrice LED avec Arduino Uno
  6. cube LED 4x4x4 avec Arduino Uno et 1sheeld
  7. Affichage de localisation GPS avec écrans GPS et écran TFT
  8. Réveil simple avec DS1302 RTC
  9. Contrôle de ventilateur PWM 4 broches 25 kHz avec Arduino Uno