• Post category:Mega 2560
  • Post comments:0 commentaire
  • Post last modified:mars 12, 2022
  • Temps de lecture :4 min de lecture

Afficher l’heure sur Écran TFT 3.5 avec un Arduino Mega2560 et un DS1302 *

 

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino Mega 2560
  • 1 x DS1302
  • 1 x TFT Module 3.5 pouces d’écran d’affichage couleur 320 X 480 Support Mega2560
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

Bibliothèque :

  • UTFT.h
  • DS1302.h

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

//UTFT////////////////
#include <UTFT.h>
// Déclarer les polices que nous utiliserons
extern uint8_t BigFont[];
// N'oubliez pas de modifier le paramètre du modèle en fonction de votre module d'affichage !
UTFT myGLCD(ILI9486,38,39,40,41);
//////////////////////

// DS1302/////////////
#include <DS1302.h>
DS1302 rtc(8, 9, 10);
//////////////////////


void setup()
{ 
  // Configuration de la connexion série
  Serial.begin(9600); 
  
  // DS1302/////////////
  rtc.halt(false);
  // Réglez l'horloge en mode exécution et désactivez la protection en écriture
  rtc.writeProtect(false);
  // Les lignes suivantes peuvent être commentées pour utiliser les valeurs déjà stockées dans le DS1302
  rtc.setDOW(FRIDAY);        // Set Day-of-Week to FRIDAY
  rtc.setTime(19, 03, 0);     // Set the time to 12:00:00 (24hr format)
  rtc.setDate(22, 8, 2021);   // Set the date to August 6th, 2010
  //////////////////////
  
  //UTFT////////////////
  myGLCD.InitLCD();
  myGLCD.clrScr();
  //////////////////////
}

void loop()
{
  myGLCD.setColor(0, 255, 0);
  myGLCD.setBackColor(0, 0, 0);
  myGLCD.setFont(BigFont);
  myGLCD.print(rtc.getTimeStr(), 460, 0 , 90);
}

 


 

Laisser un commentaire