LCD  16x2 - (I2C)

 







#include <Adafruit_LiquidCrystal.h>

Adafruit_LiquidCrystal lcd_1(0);



int btn1 = 2;

int btn2 = 3;

int btn3 = 4;

int btn4 = 5;

int reset= 6;



int dig1 = 0;

int dig2 = 0;

int dig3 = 0;

int dig4 = 0;

int status=0;


int stat1;

int stat2;

int stat3;

int stat4;



void setup()

{

  lcd_1.begin(16, 2);

  

  pinMode(btn1,INPUT_PULLUP);

  pinMode(btn2,INPUT_PULLUP);

  pinMode(btn1,INPUT_PULLUP);

  pinMode(btn1,INPUT_PULLUP);

  pinMode(reset,INPUT_PULLUP);

 

}


void loop()

{

  stat1 = digitalRead(btn1);

  delay(10);

  if (stat1 == HIGH){

    dig1=dig1+1;

    if (dig1 >= 10){

      dig1=0;

    }}

  stat2 = digitalRead(btn2); 

  delay(10);  

  if (stat2 == HIGH){

    dig2=dig2+1;

    if (dig2 >= 10){

      dig2=0;

    }} 

  stat3 = digitalRead(btn3);

  delay(10);

  if (stat3 == HIGH){

    dig3=dig3+1;

    if (dig3 >= 10){

      dig3=0;

    }}

  stat4 = digitalRead(btn4);

  delay(10);

  if (stat4 == HIGH){

    dig4=dig4+1;

    if (dig4 >= 10){

      dig4=0;

    }}

  

   status = digitalRead(reset);

   if (status ==HIGH){

       dig1=0;

       dig2=0;

       dig3=0;

       dig4=0;

   }

  

  lcd_1.setBacklight(1);

  

  lcd_1.setCursor(2, 3);

  lcd_1.print(dig1);

  lcd_1.print("   ");

  lcd_1.print(dig2);

  lcd_1.print("   ");

  lcd_1.print(dig3);

  lcd_1.print("   ");

  lcd_1.print(dig4);

  

}

  



Comentários

Postagens mais visitadas deste blog

CD4511 - Display 7 Segmentos

Joystick, Servos e Laser