Contador con pulsador en Arduino.
Publicado por Jaaziel (1 intervención) el 03/10/2020 07:12:58
Hola, ojalá puedan contestar pronto. Estoy resolviendo un diseño de un contador con un pulsador. Con la diferencia de que mientras yo este presionando el botón no inicie el contador sino cuando deje de presionar, el contador debe de estar en 1, cuando vuelva a mantener presionado no cuente sino hasta que deje de presionar y cuente 2.
He desarrollado un código, pero no me funciona.
He desarrollado un código, pero no me funciona.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <LiquidCrystal.h>
int cont=0;
const int rs = 6, en = 5, d4=7, d5=8, d6=9, d7=10;
LiquidCrystal LCD(rs,en,d4,d5,d6,d7);
int aux=0,Status=0;
void Espera(int pin){
while(1){
if(digitalRead(pin)==LOW){
break;
}
}
}
void setup() {
// put your setup code here, to run once:
pinMode(11,INPUT);
LCD.begin(16,2);
LCD.setCursor (0,0);
LCD.print("Deteccion de");
LCD.setCursor(5,1);
LCD.print("Carros");
delay(500);
LCD.clear();
}
void loop() {
// put your main code here, to run repeatedly:
LCD.clear();
while(true){
Status=digitalRead(11);
if(Status==HIGH){
Espera(11);
cont++;
aux=cont;
LCD.setCursor(0,0);
LCD.print("Conteo");
LCD.setCursor(0,1);
LCD.print(aux);
}
}
}
Valora esta pregunta


0