4 Digit 7-Segment Display v1.2 Arduino Sensor || Time Watch Using NodeMcu-12E

4 Digit 7-Segment Display v1.2 Arduino Sensor

Arduino Sensor || 4 Digit Display v1.2 Arduino (Hindi/हिंदी) || Real Time Watch Project Using NodeMcu-12E (Hindi/हिंदी) || 4Digit 7-Segment Display Interfacing With ESP8266 NodeMcu || Arduino Nano Board || Arduino IDE Software || Arduino Project Hindi || Arduino Sensor Project || Basic Electronics WifiStudy



 #include <NTPClient.h>

#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <TM1637Display.h>     //

#define CLK D3                       // Define the connections pins:
#define DIO D4

TM1637Display display = TM1637Display(CLK, DIO);              // Create display object of type TM1637Display:

const char *ssid     = "ssid";
const char *password = "password";

const long utcOffsetInSeconds = 19802;  

// Define NTP Client to get time
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "pool.ntp.org", utcOffsetInSeconds);

void setup(){
  Serial.begin(115200);
   // Clear the display:
  display.clear();
 
  WiFi.begin(ssid, password);

  while ( WiFi.status() != WL_CONNECTED ) {
    delay ( 500 );
    Serial.print ( "." );
  }

  timeClient.begin();
}

void loop() {
  int A,B;
 
  timeClient.update();
  display.setBrightness(7);                   // Set the brightness:
 
  A = timeClient.getHours() * 100 + timeClient.getMinutes();
  B = timeClient.getSeconds();
 
  if((B % 2) == 0)
  {
    display.showNumberDecEx(A, 0b01000000 , false, 4, 0);
  }
  else
  {
    display.showNumberDecEx(A, 0b00000000 , false, 4, 0);
  }
 
}

Comments

Popular Posts