como lo pondria para verlo en monitor serie el tiempo pulsado
int pulsador = 4;
unsigned long tiempo_medido;
void setup() {
Serial.begin(9600);
pinMode(pulsador, INPUT);
}
void loop() {
tiempo_medido = pulseIn(pulsador, HIGH);{
}
como lo pondria para verlo en monitor serie el tiempo pulsado
int pulsador = 4;
unsigned long tiempo_medido;
void setup() {
Serial.begin(9600);
pinMode(pulsador, INPUT);
}
void loop() {
tiempo_medido = pulseIn(pulsador, HIGH);{
}
O simplemente:
Serial.println(pulseIn(pulsador, HIGH));
muchas gracias pero no me marca nada.....
Ya esta solucionado probando cosillas lo he conseguido
Para la proxima
pulso = pulseIn (pulsador,LOW,1000000);
ahi dice que cuando se supere el timeout, devuelva un valor nulo o 0.
Syntax
pulseIn(pin, value)
pulseIn(pin, value, timeout)Parameters
pin: the number of the pin on which you want to read the pulse. (int)
value: type of pulse to read: either HIGH or LOW. (int)
timeout (optional): the number of microseconds to wait for the pulse to be completed: the function returns 0 if no complete pulse was received within the timeout. Default is one second (unsigned long).
Has puesto un valor de 1 seg en useg de modo que todo lo que supere 1 seg dará 0.
NOTA:
1. lee las normas del foro
2. se paciente y si no responden espera a que alguien lo haga pero no crees nuevos post similares a este.
3. ya que esta solucionado lo cierro.