Você está na página 1de 3

#include <Wire.

h>

#include <LiquidCrystal_I2C.h>

/* O contador tem por objetivo integrar a produo de sacarias


*
*
*
*/

const int Sensor = 2; // Sensor de impulso para contagem


const int BotaoMais = 3; // Boto incrementa contagem contagem
const int BotaoMenos = 4; // Boto decrementa contagem contagem
const int Reset = 5;

int ContadorTotal; // Varivel de integrao total


int Contador ; // Varivel de integrao parcial
int Aux ; //Auxiliar de contagem
int Temp1 ;
int Temp2 ;
int Temp3 ;

void setup() {

/****************************
* Zerando contadores
***************************/
Contador == 0;
ContadorTotal ==0;
Aux ==0;
Temp1 ==0;
Temp2 ==0;
Temp3 ==0;
/***************************
*
*/

// Inicializao de variaveis de entrada:


pinMode(Sensor, INPUT);
pinMode(BotaoMais, INPUT);
pinMode(BotaoMenos, INPUT);
pinMode(Reset, INPUT);
}

void loop() {
// Leitura do valor do sensor:

if (Sensor == HIGH) {

Aux = Aux + Sensor;


Contador = Contador + Sensor;
ContadorTotal = ContadorTotal + Sensor;

if (Aux > 49 ) {
Aux=0;
Contador=0;

/*Incrementa valor manualmente


*
*/
while (BotaoMais == HIGH){
Contador = Contador + 1;
ContadorTotal = ContadorTotal + 1;
delay(1000);
Temp2=Temp2+1;
if(Temp2>5){
Contador = Contador + 10;
ContadorTotal = ContadorTotal + 10;

Temp2 ==0;

/*Decrementa valor manualmente


*
*/
while (BotaoMenos == HIGH){
Contador = Contador - 1;
ContadorTotal = ContadorTotal - 1;
delay(1000);
Temp3=Temp3+1;
if(Temp3>5){
Contador = Contador - 10;
ContadorTotal = ContadorTotal - 10;

while (Reset == HIGH){


Temp1 = Temp1 + 1;
delay(1000);
if(Temp1>5){

Contador ==0;
ContadorTotal ==0;

}
}

Você também pode gostar