Você está na página 1de 2

// ----- www <Eletr�nicos-project-hub> com ------ //

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd ( 0x27 , 16 , 2 );
int h = 12 ;
int m = 0 ;
int s = 0 ;
sinalizador int = 0 ; int TIME = 0 ; const int hs = A0; const int ms = A1; int
state1 =

0 ;
estado interno 2 = 0 ;
void setup ()
{
lcd.init ();
lcd.backlight ();
pinMode (hs, INPUT_PULLUP);
pinMode (ms, INPUT_PULLUP);
}
void loop ()
{
lcd.setCursor ( 0 , 0 );
s = s + 1 ;
lcd.print ( "HORA:" );
lcd.print (h);
lcd.print ( ":" );
lcd.print (m);
lcd.print ( ":" );
lcd.print (s);
if (sinalizador < 12 ) lcd.print ( "AM" );
if (bandeira == 12 ) lcd.print ( "PM" );
if (sinalizador > 12 ) lcd.print ( "PM" );
if (flag == 24 ) flag = 0 ;
atraso ( 1000 );
lcd.clear ();
se (s == 60 )
{
s = 0 ;
m = m + 1 ;
}
if (m == 60 )
{
m = 0 ;
h = h + 1 ;
bandeira = bandeira + 1 ;
}
se (h == 13 )
{
h = 1 ;
}
lcd.setCursor ( 0 , 1 );
if (h <= 12 && sinalizador < 12 )
{
lcd.print ( "BOM DIA;)" );
}
if (h == 12 || h == 1 || h == 2 || h == 3 && flag > = 12 )
{
lcd.print ( "BOA TARDE :)" );
}
if (h == 4 || h == 5 || h == 6 || h == 7 || h == 8 && flag
> 12 )
{
lcd.print ( "BOA NOITE :)" );
}
if (h > = 9 && sinalizador > 12 )
{
lcd.print ( "BOA NOITE :)" );
}
estado1 = digitalRead (hs);
if (estado1 == 0 )
{
h = h + 1 ;
bandeira = bandeira + 1 ;
if (sinalizador < 12 ) lcd.print ( "AM" );
if (bandeira == 12 ) lcd.print ( "PM" );
if (flag > 12 ) lcd.print ("PM" );
if (flag == 24 ) flag = 0 ;
se (h == 13 ) h = 1 ;
}
estado2 = digitalRead (ms);
if (estado2 == 0 )
{
s = 0 ;
m = m + 1 ;
}
}
// ----- www <electronics-project-hub> com ------ //

Você também pode gostar