Revista Digital Sexto semestre en electrónica 1 | Page 17

Programación:

#include <LiquidCrystal.h>

int a = 30;

int b = 31;

int c = 32;

int d = 33;

int suma;

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {

lcd.begin(16, 2);

lcd.home();

Serial.begin(9600);

pinMode(a,INPUT);

pinMode(b,INPUT);

pinMode(c,INPUT);

pinMode(d,INPUT);

}

void loop() {

a=digitalRead(30);

b=digitalRead(31);

c=digitalRead(32);

d=digitalRead(33);

if(a==1) a=1;

else a=0;

if(b==1) b=2;

else b=0;

if(c==1) c=4;

else c=0;

if(d==1) d=8;

else d=0;

suma=a+b+c+d;

lcd.setCursor(1, 0);

lcd.print(suma);

delay(100);

lcd.clear();

}

Simulación del Proyecto: