Código em C de uma calculadora no Arduino utilizando 4 botões e display de 16X2

664 palavras 3 páginas
/*indico a biblioteca a ser utilizada referente ao display*/
#include

/*Definição da pinagem do display*/
LiquidCrystal lcd(12,11,5,4,3,2);

/*Declaração das variáveis globais*/ int botaosoma1 = 6; //variável do botão 1 valendo 6 int botaosoma2 = 7; //variável do botão 2 valendo 7 int botaototal = 8; //variável do botão 3 valendo 8 int botaozera = 9; //variável do botão 4 valendo 9 int conta1=0; //variável de contagem do botão 1 int conta2=0; //variável de contagem do botão 2 int total; //variável para totalizar a soma do botão 1 e 2 char vazio[1] = {' '}; //variável vazia para zerar o display

void setup() { /*Chamo a função para iniciar o display com um número de coluna x linha*/ lcd.begin(16, 2); /*Posiciono o cursor na coluna 8 da linha inicial*/ lcd.setCursor(7, 0); /*Envia o texto '+'*/ lcd.print("+"); /*Posiciono o cursor na coluna 16 da linha inicial*/ lcd.setCursor(15, 0); /*Envio o sinal de '='*/ lcd.print("="); /*Definindo botao como uma entrada*/ pinMode(botaosoma1, INPUT); /*Definindo botao 1 como entrada "INPUT", sendo que a variável botaosoma1 vale 6, ou seja, com a função pinMode eu defino (esse valor 6) sendo a pinagem */

digitalWrite(botaosoma1, HIGH); //ligando resitor do botão soma1

pinMode(botaosoma2, INPUT); //Definindo botao 2, como entrada "INPUT" digitalWrite(botaosoma2, HIGH); //ligando resitor do botão soma2

pinMode(botaototal, INPUT); //Definindo botao total, como entrada "INPUT" digitalWrite(botaototal, HIGH); //ligando resitor do botão total

pinMode(botaozera, INPUT); //Definindo botao zera, como entrada "INPUT" digitalWrite(botaozera, HIGH);//ligando resistor do botão zera

} void loop() { if(digitalRead(botaosoma1) == HIGH){ //Se o botao soma1 foi pressionado conta1 = conta1 + 1; //então o valor do conta será acrescido 1 lcd.setCursor(1,0); //posiciono o cursor na posição que eu quero lcd.print(conta1);//escrevo

Relacionados

  • SMART HOUSE
    11253 palavras | 46 páginas
  • pdi 2014-2018 - verso final
    169307 palavras | 678 páginas