Arduino Forum

International => Español => Topic started by: ramonxu on Mar 31, 2017, 01:36 pm

Title: Problemas con PULSEIN [SOLUCIONADO]
Post by: ramonxu on Mar 31, 2017, 01:36 pm
como lo pondria para verlo en monitor serie el tiempo pulsado

Code: [Select]
int pulsador = 4;
unsigned long tiempo_medido;

void setup() {
   Serial.begin(9600);
   pinMode(pulsador, INPUT);

}



void loop() {

    tiempo_medido = pulseIn(pulsador, HIGH);{  

}
Title: Re: atascado
Post by: Lucario448 on Mar 31, 2017, 09:26 pm
O simplemente:

Code: [Select]
Serial.println(pulseIn(pulsador, HIGH));
Title: Re: atascado
Post by: ramonxu on Apr 03, 2017, 07:11 am
muchas gracias pero no me marca nada.....
Title: Re: atascado
Post by: ramonxu on Apr 03, 2017, 09:32 am
Ya esta solucionado probando cosillas lo he conseguido
Title: Re: atascado
Post by: surbyte on Apr 03, 2017, 08:41 pm
Para la proxima

Code: [Select]
pulso = pulseIn (pulsador,LOW,1000000);

ahi dice que cuando se supere el timeout, devuelva un valor nulo o 0.
Quote
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.