• Post category:Mega 2560
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :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